jsp+Servlet,跳转页面空白

JSP+Servlet做不同用户登录,登录Servlet出现空白页,无法跳转到指定页面
前台login.jsp代码
本学期的JavaEE课程设计,不知道哪里出错了,请各位前辈帮忙看看,万分感谢





用户登录







登录名:
密码:
管理员 车位用户




如果没注册点击这里注册!

Servlet类代码
package servlet;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import model.Admin;
import model.User;
import db.DB;

public class MainServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

}
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    System.out.print("跳到mainServlet");
    String adminuser = request.getParameter("AdminUser");
    String username=request.getParameter("username");
    //
    String pwd=request.getParameter("pwd");
    // 
    DB db=new DB();
    HttpSession session=request.getSession();

    if(adminuser=="1"){
        Admin admin=  (Admin) session.getAttribute("admin");
        //  
            if(admin==null){
                admin=db.checkAdmin(username, pwd);
            }
            // 
            session.setAttribute("admin", admin);
            if(admin!=null){

                response.sendRedirect("index.jsp");
            }else if(admin==null){
                // 
                response.sendRedirect("login.jsp");
            }
        }else if(adminuser=="2"){
                User user= (User) session.getAttribute("user");
                //  
                    if(user==null){
                        user=db.checkUser(username, pwd);
                    }
                    // 
                    session.setAttribute("user", user);
                    if(user!=null){

                        response.sendRedirect("main.jsp");
                    }else if(user==null){
                        // 
                        response.sendRedirect("login.jsp");
                    }

            }
            }

public void init() throws ServletException {
    // Put your code here
}

}

数据库连接 DB类代码
package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import model.Admin;
import model.User;

public class DB {
Connection ct;
PreparedStatement pstmt;
// 连接数据库
public DB(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;databaseName=JSP","sa","123456");
} catch (Exception e) {
e.printStackTrace();
}
}

public Admin checkAdmin(String LogId,String AdminWord){

            try{
        pstmt=ct.prepareStatement("select * from [Admin] where LogId=? and AdminWord=?");
            pstmt.setString(1, LogId);
            pstmt.setString(2, AdminWord);
            ResultSet rs=pstmt.executeQuery();
            Admin admin=new Admin();
            while(rs.next()){
                admin.setAdminId(rs.getInt(1));
                admin.setLogId(rs.getString(2));
                admin.setAdminWord(rs.getString(3));
                return admin;
            }
            return null;
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }
    }
// 根据用户名和密码查询用户
public User checkUser(String username,String password){
    try{
    pstmt=ct.prepareStatement("select * from [userTable] where username=? and password=?");
        pstmt.setString(1, username);
        pstmt.setString(2, password);
        ResultSet rs=pstmt.executeQuery();
        User user=new User();
        while(rs.next()){
            user.setId(rs.getInt(1));
            user.setUsername(rs.getString(2));
            user.setPassword(rs.getString(3));
            return user;
        }
        return null;
    }catch(Exception e){
        e.printStackTrace();
        return null;
    }
}
0

5个回答

你的项目的目录结构贴出来看看,可能是 response.sendRedirect的页面路径不对

2
qq_25393765
正在进化的程序员 回复lzj0327: 谢谢前辈,成功了!再次谢谢您的帮助,祝您生活愉快!!!开心~
大约 3 年之前 回复
qq_25393765
正在进化的程序员 回复lzj0327: 好的,我现在试试,
大约 3 年之前 回复
lzj0327
lzj0327 回复进击的小白君: 用if(adminuser.equals("1"))
大约 3 年之前 回复
qq_25393765
正在进化的程序员 我刚才发现是if(adminuser=="1")中的adminuser的值没有被引用,但是debug调试的时候看到已经传到Servlet中了
大约 3 年之前 回复

登录界面的代码;图片说明

0

无法跳转到指定页面 报什么异常没有
跳转页面空白 你看看路径还是已经跳转到正确的路径下了,还是跳转的路径不对(浏览器上面的地址栏)

0
qq_25393765
正在进化的程序员 路径没错,做if判定选择用户的时候,单选按钮radio的value已经传入Servlet中,但是却没有引用到。是我写的代码有问题吗?
大约 3 年之前 回复

response.sendRedirect("login.jsp");
你的这个写法,我以前用的时候报 404 页面错误
response.sendRedirect("/工程名/login.jsp"); 现在这样用

0

我现在是想实现不同用户的登录。在这样写了貌似radio的值在MainServlet中无法使用
图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jsp中Servlet跳转页面空白
在做jsp程序中,做了一个servlet程序,跳转时出现一个空白页,也没有报错。做不同的用户登录界面,不知道哪里出错了.要做JavaEE的课程设计了,请帮帮忙[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img]rn前台登录页面login.jsp代码rn[code=html]rnrn rn rn 登录界面rn rn rn rn rn rn 用户登录rn 登录名:rn rn 密码:rn rn 管理员rn 车位用户rn rn rn rn rn rn 如果没注册点击这里注册!rn rnrn[/code] rnrnServlet代码rn[code=java]rnpackage servlet;rnrnimport java.io.File;rnimport java.io.FileWriter;rnimport java.io.IOException;rnimport java.io.PrintWriter;rnimport java.text.SimpleDateFormat;rnimport java.util.ArrayList;rnimport java.util.Calendar;rnrnimport javax.servlet.ServletException;rnimport javax.servlet.http.HttpServlet;rnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport javax.servlet.http.HttpSession;rnrnimport model.Admin;rnimport model.User;rnimport db.DB;rnrnpublic class MainServlet extends HttpServlet rnrn rnrn public void doGet(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn rn rn public void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn rn System.out.print("跳到mainServlet");rn String adminuser = request.getParameter("AdminUser");rn String username=request.getParameter("username");rn //rn String pwd=request.getParameter("pwd");rn // rn DB db=new DB();rn HttpSession session=request.getSession();rnrn if(adminuser=="1")rn Admin admin= (Admin) session.getAttribute("admin");rn // rn if(admin==null)rn admin=db.checkAdmin(username, pwd);rn rn // rn session.setAttribute("admin", admin);rn if(admin!=null)rn rn response.sendRedirect("index.jsp");rn else if(admin==null)rn // rn response.sendRedirect("login.jsp");rn rn else if(adminuser=="2")rn User user= (User) session.getAttribute("user");rn // rn if(user==null)rn user=db.checkUser(username, pwd);rn rn // rn session.setAttribute("user", user);rn if(user!=null)rn rn response.sendRedirect("main.jsp");rn else if(user==null)rn // rn response.sendRedirect("login.jsp");rn rn rn rn rn rn public void init() throws ServletException rn // Put your code herern rnrnrn[/code]rnrnrn数据库连接 DB类代码rn[code=java]rnpackage db;rnrnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.PreparedStatement;rnimport java.sql.ResultSet;rnrnimport model.Admin;rnimport model.User;rnrnpublic class DB rn Connection ct;rn PreparedStatement pstmt;rn // 连接数据库rn public DB()rn try rn Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");rn ct=DriverManager.getConnectionrn ("jdbc:sqlserver://localhost:1433;databaseName=JSP","sa","123456");rn catch (Exception e) rn e.printStackTrace();rn rn rn rn rn public Admin checkAdmin(String LogId,String AdminWord)rn rn tryrn pstmt=ct.prepareStatement("select * from [Admin] where LogId=? and AdminWord=?");rn pstmt.setString(1, LogId);rn pstmt.setString(2, AdminWord);rn ResultSet rs=pstmt.executeQuery();rn Admin admin=new Admin();rn while(rs.next())rn admin.setAdminId(rs.getInt(1));rn admin.setLogId(rs.getString(2));rn admin.setAdminWord(rs.getString(3));rn return admin;rn rn return null;rn catch(Exception e)rn e.printStackTrace();rn return null;rn rn rn // 根据用户名和密码查询用户rn public User checkUser(String username,String password)rn tryrn pstmt=ct.prepareStatement("select * from [userTable] where username=? and password=?");rn pstmt.setString(1, username);rn pstmt.setString(2, password);rn ResultSet rs=pstmt.executeQuery();rn User user=new User();rn while(rs.next())rn user.setId(rs.getInt(1));rn user.setUsername(rs.getString(2));rn user.setPassword(rs.getString(3));rn return user;rn rn return null;rn catch(Exception e)rn e.printStackTrace();rn return null;rn rn rnrn[/code]
jsp跳转页面空白
今天遇到一个很奇怪的问题。 在早上打开eclipse,运行程序以后,发现跳转到我正在做的页面以后,什么都没有。 而且没有报错,前台也没有报错,后台也没有报错。 一切都正常。 那么就一步步排查好了,我首先修改了这个请求跳转的页面,将跳转地址换成另外一个没有问题的页面,结果发现没有问题。也就是说,首先排除掉了后台的问题。 那就也就锁定了问题是出现在前台的jsp页面了。那么怎么排查呢?这个页
servlet跳转页面
HttpServletResponse跳转 String site =null; site = "./html/loginFailure.html"; response.setStatus(HttpServletResponse.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); ...
Servlet跳转页面
客户端跳转 // 使用response对象的sendRedirect实现客户端跳转 // servlet的doGet方法 public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { PrintWriter out = res.
jsp+Servlet,跳转页面空白
JSP+Servlet做不同用户登录,登录Servlet出现空白页,无法跳转到指定页面n前台login.jsp代码n本学期的JavaEE课程设计,不知道哪里出错了,请各位前辈帮忙看看,万分感谢nn n n 登录界面n n n n n n 用户登录n 登录名:n n 密码:n n 管理员n 车位用户n n n n n n 如果没注册点击这里注册!n nnnnServlet类代码npackage servlet;nnimport java.io.File;nimport java.io.FileWriter;nimport java.io.IOException;nimport java.io.PrintWriter;nimport java.text.SimpleDateFormat;nimport java.util.ArrayList;nimport java.util.Calendar;nnimport javax.servlet.ServletException;nimport javax.servlet.http.HttpServlet;nimport javax.servlet.http.HttpServletRequest;nimport javax.servlet.http.HttpServletResponse;nimport javax.servlet.http.HttpSession;nnimport model.Admin;nimport model.User;nimport db.DB;nnpublic class MainServlet extends HttpServlet nn nn public void doGet(HttpServletRequest request, HttpServletResponse response)n throws ServletException, IOException n n n public void doPost(HttpServletRequest request, HttpServletResponse response)n throws ServletException, IOException n n System.out.print("跳到mainServlet");n String adminuser = request.getParameter("AdminUser");n String username=request.getParameter("username");n //n String pwd=request.getParameter("pwd");n // n DB db=new DB();n HttpSession session=request.getSession();nn if(adminuser=="1")n Admin admin= (Admin) session.getAttribute("admin");n // n if(admin==null)n admin=db.checkAdmin(username, pwd);n n // n session.setAttribute("admin", admin);n if(admin!=null)n n response.sendRedirect("index.jsp");n else if(admin==null)n // n response.sendRedirect("login.jsp");n n else if(adminuser=="2")n User user= (User) session.getAttribute("user");n // n if(user==null)n user=db.checkUser(username, pwd);n n // n session.setAttribute("user", user);n if(user!=null)n n response.sendRedirect("main.jsp");n else if(user==null)n // n response.sendRedirect("login.jsp");n n n n n n public void init() throws ServletException n // Put your code heren nnnnn数据库连接 DB类代码npackage db;nnimport java.sql.Connection;nimport java.sql.DriverManager;nimport java.sql.PreparedStatement;nimport java.sql.ResultSet;nnimport model.Admin;nimport model.User;nnpublic class DB n Connection ct;n PreparedStatement pstmt;n // 连接数据库n public DB()n try n Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");n ct=DriverManager.getConnectionn ("jdbc:sqlserver://localhost:1433;databaseName=JSP","sa","123456");n catch (Exception e) n e.printStackTrace();n n n n n public Admin checkAdmin(String LogId,String AdminWord)n n tryn pstmt=ct.prepareStatement("select * from [Admin] where LogId=? and AdminWord=?");n pstmt.setString(1, LogId);n pstmt.setString(2, AdminWord);n ResultSet rs=pstmt.executeQuery();n Admin admin=new Admin();n while(rs.next())n admin.setAdminId(rs.getInt(1));n admin.setLogId(rs.getString(2));n admin.setAdminWord(rs.getString(3));n return admin;n n return null;n catch(Exception e)n e.printStackTrace();n return null;n n n // 根据用户名和密码查询用户n public User checkUser(String username,String password)n tryn pstmt=ct.prepareStatement("select * from [userTable] where username=? and password=?");n pstmt.setString(1, username);n pstmt.setString(2, password);n ResultSet rs=pstmt.executeQuery();n User user=new User();n while(rs.next())n user.setId(rs.getInt(1));n user.setUsername(rs.getString(2));n user.setPassword(rs.getString(3));n return user;n n return null;n catch(Exception e)n e.printStackTrace();n return null;n n nn
jsp跳转页面
//设置参数 "/>
servlet 协作时使用dispatcher.forward,跳转页面为空白。
请各位指教:rn这是个课程小实验,实现一个聊天的登陆页面。用监听器禁止不填用户密码就登陆mian.java,我用了RequestDispatcher 办法来根据登陆成功与否来跳转到相应页面。可当用户密码都提交后,跳转到main.java的页面却只是空白,本来要在Chat.java中输出出的验证字符串一个都看不到,源代码如下,第一次发帖,估计啰嗦了点:rn**************************************************************rn//登陆页面login.htmlrnrnrnrn rn 欢迎登陆聊天rnrnrn 欢迎登陆系统...... rn rn rn rn 用户名:rn rn rn rn rn 密码 :rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn 当前时间是: rn rn rn rnrn******************************************************************rn//监听器MainFilter.javarnpackage com.servlet;rnimport java.io.IOException;rnimport java.io.PrintWriter;rnimport javax.servlet.Filter;rnimport javax.servlet.FilterChain;rnimport javax.servlet.FilterConfig;rnimport javax.servlet.RequestDispatcher;rnimport javax.servlet.ServletException;rnimport javax.servlet.ServletRequest;rnimport javax.servlet.ServletResponse;rnimport javax.servlet.http.HttpServlet;rnrnpublic class MainFilter extends HttpServlet implements Filter rnrn private FilterConfig filterConfig;rn public void init(FilterConfig filterconfig)rn this.filterConfig=filterconfig;rn rn public void destroy() rn this.filterConfig=null;rn rn public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException rn String username=request.getParameter("username");rn String password=request.getParameter("password");rn if (username.length()==0||password.length()==0)rn rn response.setContentType("text/html;charset=UTF-8");rn request.setCharacterEncoding("UTF-8");rn PrintWriter out=response.getWriter();rn out.print("");rn out.print("");rn out.print("");rn out.print("********************");rn out.print("用户名密码不能为空!");rn out.print("********************");rn out.print("");rn out.print("");rn out.print("");rn chain.doFilter(request,response);* //回到Main.javarn rn RequestDispatcher dispatcher=request.getRequestDispatcher("login.html"); //把login.html包进来rn dispatcher.include(request, response);rn out.close();rn out.flush();rn return; rn rn rn rn rnrnrn*****************************************************rn//main.javarnpackage com.servlet;rnrnimport java.io.*;rnimport java.util.*;rnimport javax.servlet.*;rnimport javax.servlet.http.*;rnrnpublic class Main extends HttpServlet rnrn protected void processRequest(HttpServletRequest request,HttpServletResponse response)rn throws ServletException,IOExceptionrn String username=request.getParameter("username");rn String password=request.getParameter("password");rn ArrayList usernames;rn ArrayList passwords;rn if (getServletContext().getAttribute("usernames")==null)rn usernames=new ArrayList(); rn usernames.add(username); //添加到数组ArrayList中rn getServletContext().setAttribute("usernames",usernames );rn RequestDispatcher dispatcher= rn request.getRequestDispatcher("Chat"); //登陆成功转到Chat.javarn dispatcher.forward(request, response); rn rn else rn usernames=(ArrayList) getServletContext().getAttribute("usernames"); rn for(int i=1;i
servlet跳转页面的两种方法
  1)redirect方式        Response.sendRedirect(“index.jsp”);页面是相对路径,sendRedirect可以将页面调转到任何地方,不一样局限在web应用中(2)forward方式 request.getRequestDispatcher(“/index.jsp”).forward(request,response);页面的路径是绝对路径。forwa...
jsp中servlet显示空白页面。
我在做jsp程序中,做了一个servlet程序,以前可以正常显示,现在就是出现一个空白页,也没有报错,jsp网页正常显示 rnrn先前的程序代码如下(这个能显示):rnpackage bbs.servlet;rnrnimport java.io.IOException;rnimport java.io.PrintWriter;rnrnimport javax.servlet.ServletException;rnimport javax.servlet.http.HttpServlet;rnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport javax.servlet.http.HttpSession;rnrnimport bbs.domain.User;rnimport bbs.persistent.UserInfoDAO;rnrnpublic class UserCtrl extends HttpServlet rnrn public UserCtrl() rn super();rn rnrn /*rn *用于处理用户管理,rn *用户登录处理rn * 登出rn * 用户注册rn */rn public void doGet(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn //使用约定flag来处理用户管理的业务0代表登录、1代表登出、2代表注册rn int flag=Integer.parseInt(request.getParameter("flag")) ;rn if(flag==0)rn rn login(request,response);rn rn rn else if(flag==1)rn rn loginOut(request,response);rn rn rn else if(flag==2)rn rn addUser(request,response);rn rn rn rn rn rnrn rn public void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn doGet(request,response);rn rn rn //用户登录rn public void login(HttpServletRequest request,HttpServletResponse response)rn rn tryrn String name=new String(request.getParameter("name").getBytes("ISO-8859-1"));rn String pwd=new String(request.getParameter("pwd").getBytes("iso-8859-1"));rn rn UserInfoDAO udao=new UserInfoDAO();rn User user=new User();rn user.setName(name);rn user.setPassword(pwd);rn user=udao.login(user);rn if(user!=null)rn rn System.out.println("用户存在");rn //成功将用户对象放到session对象中,使之在会话期间长期保存rn HttpSession session=request.getSession();rn session.setAttribute("user", user);rn //跳转到AllForum.jsp页面中rn response.sendRedirect("forum/AllForum.jsp");rn rn elsern rn System.out.println("用户不存在");rn //向session设置一个名为errors的错误信息,以便在Error.jsp中进行显示rn HttpSession session=request.getSession();rn session.setAttribute("errors", "用户名和密码错误");rn //向session设置一个名为back的返回上一页信息。rn request.getSession().setAttribute("back", "../user/Login.jsp");rn response.sendRedirect("common/Error.jsp");rn rn rn catch(Exception e)rn rn e.printStackTrace();rn rn rn rnrn//////////////////////////////////////////rn修改后的代码如下(这个显示的是空白页):rnrnpackage bbs.servlet;rnrnimport java.io.IOException;rnimport java.io.PrintWriter;rnrnimport javax.servlet.ServletException;rnimport javax.servlet.http.HttpServlet;rnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport javax.servlet.http.HttpSession;rnrnimport bbs.domain.User;rnimport bbs.persistent.UserInfoDAO;rnrnpublic class UserCtrl extends HttpServlet rnrn public UserCtrl() rn super();rn rnrn /*rn *用于处理用户管理,rn *用户登录处理rn * 登出rn * 用户注册rn */rn public void doGet(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn //使用约定flag来处理用户管理的业务0代表登录、1代表登出、2代表注册rn int flag=Integer.parseInt(request.getParameter("flag")) ;rn if(flag==0)rn rn login(request,response);rn rn rn else if(flag==1)rn rn loginOut(request,response);rn rn rn else if(flag==2)rn rn addUser(request,response);rn rn rn rn rn rnrn rn public void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn rn doGet(request,response);rn rn rn //用户登录rn public void login(HttpServletRequest request,HttpServletResponse response)rn rn tryrn String name=new String(request.getParameter("name").getBytes("ISO-8859-1"));rn String pwd=new String(request.getParameter("pwd").getBytes("iso-8859-1"));rn rn UserInfoDAO udao=new UserInfoDAO();rn User user=new User();rn user.setName(name);rn user.setPassword(pwd);rn rn //比较;来自Login.jsp传入用户验证码和保存在session中的验证码是不是一致rn if(!request.getParameter("inputSafeCode").equals(request.getSession()rn .getAttribute("rand")))rn rn request.getSession().setAttribute("errors", "验证码错误!");rn request.getSession().setAttribute("back", "../user/Login.jsp");rn response.sendRedirect("common/Error.jsp");rn rn elsern rn user=udao.login(user);rn if(user!=null)rn rn System.out.println("用户存在");rn //成功将用户对象放到session对象中,使之在会话期间长期保存rn HttpSession session=request.getSession();rn session.setAttribute("user", user);rn //跳转到AllForum.jsp页面中rn response.sendRedirect("forum/AllForum.jsp");rn rn elsern rn System.out.println("用户不存在");rn //向session设置一个名为errors的错误信息,以便在Error.jsp中进行显示rn HttpSession session=request.getSession();rn session.setAttribute("errors", "用户名和密码错误");rn //向session设置一个名为back的返回上一页信息。rn request.getSession().setAttribute("back", "../user/Login.jsp");rn response.sendRedirect("common/Error.jsp");rn rn rn rn rn catch(Exception e)rn rn e.printStackTrace();rn rn rn rnrn
Servlet中jsp在浏览器页面显示空白
/servlet/helloworldServlet" method="post"> 想要在浏览器上输出文字,但是浏览器和后端却显示空白,原来是没有提交表单 修改之后,就可以在浏览器上输出相应的内容 /servlet/helloworldServlet" method="post">
怎么样在Servlet里跳转页面?
怎么样在Servlet里跳转到其他页面?rnresponse.sendRedirect()吗? 安全吗?还有其他方法没?
servlet跳转页面两种方式
1. RequestDispatcher rd=request.getRequestDispatcher("ok.jsp");  rd.forward(request, response); 2.  response.sendRedirect("ok.jsp");
servlet跳转页面的几种方法
servlet跳转页面的几种方法,可作为备用手册。
jsp网页倒计时跳转页面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> var i=3; function getTime(){ document.getElementById('num').innerHTML=""+i+""; i-=1; var x=setTimeout('g
JSP跳转页面整理收集
我个人收集的JSP页面的几种跳转方式和它们的详细说明!更有利于大家学好着们课程!
JSP 登录跳转页面
JSP,登录跳转页面。包含首页登录页面,判断check页面和最后的成功登录的显示页面
jsp 跳转页面方法总结
1.jsp:forward<jsp:forward page={"relativeurl" | "<%= expression %>"} > <jsp:param name="parametername" value="{parametervalue | <%= expression %>}" />+ </jsp:forward> 2.提交表单<form action="URL" methor="p
jsp简单跳转页面
首页 &amp;amp;lt;body &amp;amp;gt; &amp;amp;lt;table&amp;amp;gt; &amp;amp;lt;tr&amp;amp;gt; &amp;amp;lt;td&amp;amp;gt;用户名:&amp;amp;lt;/td&amp;amp;gt; &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;us
jsp:forward跳转页面标签
&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dt
jsp中怎样跳转页面
请问在jsp中怎样实现跳转到另一页面?
JSP跳转页面的几种方式
1:jsp:forward动作   要传递的参数 2:用response.sendRedirect("http://www.sun.com"或者"*.jsp");
JSP设置自动跳转页面
JSP设置自动跳转页面,不需要使用javascript,使用response.sendRedirect("xx.jsp");
JSP点击按钮跳转页面
流程如下rn 1,页面A 点击【跳转】按钮 打开页面Brn 2,那么就出现2个页面,A和Brn 3,点击B上【跳转】按钮可以直接打开A,rn 4,再点击页面A上的那个【跳转】按钮,直接到B,但是不刷新B,只是单纯打开Brn……rn问题:rnA上点击按钮打开B的时候,因为有数据,通过request打开会刷新了,然后B上面再进行一些数据输入,然后B上会有新数据rn如果再回到A上点击按钮,再跳转到B,希望不要进行刷新,保持B上新的数据,如何实现的问题。rnPS:才疏学浅,可能表达不清,不明白的地方跟帖,我再详解,不甚感激,
求一个JSP的跳转页面
请问:rn我现在想要一个JSP页面,具体要求如下:rnrn目的:通过某网址点开此页面后,通过此页面跳转到某动态页面rnrn该页面要求能自动跳转到某动态页面rn例如 http://community.csdn.net/系统时间(年月日).htmrnrn注:其中,“系统时间(年月日)”为系统当前时间rnrn请大家帮忙,谢谢啦
jsp跳转页面乱码
jsp跳转页面时传了个中文的参数,可到另一个页面时成了乱码,我用网上说的过滤器了,还是不管用,请各位大侠帮忙!!!!
Servlet跳转页面的几种方法总结
servlet跳转页面的方法: 跳转分为两部分,一部分发生在servlet,另一部分发生在JSP,JSP就是servlet,但是两者还是有部分差异。 Servlet:(跳转发生在doGet,doPost等方法里) (1)redirect方式 response.sendRedirect(“/index.jsp”);页面的路径是相对路径。sendRedirect可以将页面
Servlet跳转页面,怎么跳出框架
response.sendRedirect(request.getContextPath()+"/index.jsp");rnrn点击框架内的链接后,转到Servlet里,然后进行页面的跳转,怎么才能跳出框架外?
servlet dispatcher 跳转页面中文乱码问题
今天做一个Oracle数据库的实验,通过编写一个人事管理系统来使用Oracle数据库。 在写页面的时候,想在登录之后,让页面跳转到录入人事信息的页面,但是登录之后跳转到的人事录入的页面都是乱码,而我直接访问录入人事信息的页面又是正常的。我在Servlet中,使用的是request.getRequestDispatcher()来进行页面跳转,因为我需要用户的参数。检查了很多位置,页面编码...
Servlet 第二章 跳转页面、参数传递、生命周期
1、Servlet生命周期 a) Servlet生命周期定义为从创建到销毁的过程,遵循的过程为: i. Servlet调用init()方法进行初始化; ii. Servlet调用service()方法来处理客户端的请求; iii. Servlet调用destory()方法终止销毁; iv. 最后,Servlet是通过JVM的垃圾回收机制进行回收的; v. 实例: package co
servlet弹出提示框并跳转页面
session绑定设置为10分钟失效 由于项目需求需要在servlet判断session是否失效,如果失效则跳转到登录页面重新登录 //判断session是否失效      HttpSession session1=request.getSession();      if(session1.getAttribute(&quot;permission&quot;)==null){         JO...
Servlet Servlet与JSP九大内置对象
Servlet与JSP九大内置对象对照表: Jsp内置对象out与servlet中response.getWriter()获得对象并不完全匹配,Jsp中是JspWriter类型,而servlet中获得是PrintWriter类型,其实一个是在Jsp中输出,一个是在servlet中输出,类型肯定不一样; request、response内置对象可以通...
JSP跳转页面的问题 高手帮帮忙~~~~~~~~~
我用 sentRedirect();跳转一个页面 rnrn页面报错rnHTTP Status 404 - /servlet/ShopJsp.jsprntype Status reportrnmessage /servlet/ShopJsp.jsprndescription The requested resource (/servlet/ShopJsp.jsp) is not available.rnApache Tomcat/5.5.9rnrn 为什么:http://localhost:8080/myProject/index.htmlrn跳转然后变成 http://localhost:8080/myProject/servlet/ShopJsp.jsprn怎么多了个 servlet目录 而我项目里根本没有 servlet 这个目录rnindex.html和Shop.jsp是在同一个目录下rn请告诉解答
jsp底部的空白遗留问题
萌新问问题:rn用iframe在一个jsp中加另外一个jsp,但是中间有将近一页的空白。。图如下rn原jsp页面rnrn![图片说明](https://img-ask.csdn.net/upload/201809/23/1537691473_809035.jpg)rnrn要插入的jsp页面rnrn![图片说明](https://img-ask.csdn.net/upload/201809/23/1537691526_72741.png)rnrn插入之后的效果看看图片右边的滚动条rn我想要的效果:rnrn![图片说明](https://img-ask.csdn.net/upload/201809/23/1537691568_899173.png)
关于jsp带参数跳转页面问题
菜系管理这段代码如何跳转到相同下的foodlist_list.jsp页面直接这样跳转可以吗?我看到案例是/后面直接跟foodType?method也可以访问,为什么?_
jsp导出后怎么跳转页面
我的jsp页面上通过一些条件查询,之后把数据“导出”,我想知道导出后怎么能跳转别的页面,而不是停留在此页面?
新手求救!!!servlet 空白页面
Connection ct=null;rn Statement sm=null;rn ResultSet rs=null;rn tryrn //得到用户名和密码rn String u=request.getParameter("uname");rn String p=request.getParameter("passwd");rn rn //连接数据库rn Class.forName("oracle.jdbc.driver.OracleDriver");rn rn rn ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","le","0123456");rn rn sm=ct.createStatement();rn rn rs=sm.executeQuery("select * from users where username='"+u+"' and passwd='"+p+"'");rn //判断rn if(rs.next())rn //得到sessionrn HttpSession hs=request.getSession(true);rn hs.setAttribute("uname",u);rn hs.setAttribute("passwd",p);rn hs.setMaxInactiveInterval(30);rn response.sendRedirect("Wel1?uname="+u);rn elsern response.sendRedirect("Login1");rn rnrn以上是我的代码,麻烦各位大大看看有什么错误,怎么这个代码页是空白的啊,而且源代码也是空白啊
急问~~jsp跳转页面的问题!
rn这是一个登陆界面userLogin.jsp:rnrn我想实现的是,用户名和数据库中的用户名匹配成功后,转向上一层目录下的Index.htm页面,但是调试的时候每次都还是转向这个页面本身,而且显示的还不完全,有乱码。rn数据库我是连接成功了的!rnrn<%rnClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");rnString url="jdbc:odbc:beibei";rnConnection con=DriverManager.getConnection(url);rnout.print("数据库连接成功,恭喜你");rnrnStatement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rnrnString usersort = request.getParameter("usersort");rnString logname = request.getParameter("logname");rnString password = request.getParameter("password");rnif(usersort!=null&&logname!=null)rnrn String sql="select password from " + usersort + " where logname = '" + logname + "'";rn out.print(sql);rn ResultSet rs=stmt.executeQuery(sql); rn if(rs.next()) rn rn String str=response.encodeRedirectURL("../Index.htm");rn response.sendRedirect("str"); rn rn elsern rn out.print("用户名或者密码错误,请重新输入!"); rn rn rs.close();rn rnstmt.close(); rncon.close();rn%>
jsp空白页面原因
经常在项目中遇到空白页面问题 网上搜一下原因,欢迎大家补充     1 jsp编译的jar包版本的问题,要编译的jsp版本和包补匹配。2  &amp;lt;%@ page 里面 contentType属性引起的,contentType会影响页面显示格式效果 3 lib中的jsp-api.jar在作怪,这个jar已经不知道是从何而来的了更不知道版本号,好像是从Spring2.0 m5的depend...
关于jsp中跳转页面的做法
response.sendRedirect();rn"";rnrequest.getRequestDispatcher(url).forward(request,response);rn这3个跳转方法,在用法上有区别吗,有没有什么情况是特定需要使用其中某一个方法呢?rn再问下,在jsp中就这3中方法吧,还有别的吗?rn<% %>这个符号会影响程序执行的流程吗?rn比如我很长一段代码都在<%%>下,和分别在多个这个符号下,有区别吗?rn
JSP跳转页面时获取数据乱码
[img=https://img-bbs.csdn.net/upload/201702/18/1487385870_832342.png][/img]rnrnrnrnrn[img=https://img-bbs.csdn.net/upload/201702/18/1487385883_775465.png][/img]rnrn这是跳转代码, 然后运行后第二个跳转就出现乱码,在页面上存入数据库的数据也是乱码rn[img=https://img-bbs.csdn.net/upload/201702/18/1487385984_451922.png][/img]rn[img=https://img-bbs.csdn.net/upload/201702/18/1487385994_612835.png][/img]rn[img=https://img-bbs.csdn.net/upload/201702/18/1487386026_273048.png][/img]rnrn这是为什么啊!!真的不懂哪里错了