服务器端页面跳转及注意服务器端页面跳转及注意
">
用户登录
-->
用户登录
用户名:
服务器端页面跳转及注意
<%//登录页面login.jsp %>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%
String path = request.getContextPath();
String basePath =
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pa
th+"/";
%>
用户登录
<%//登录处理页doLogin.jsp %>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath(); String basePath =
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pa
th+"/";
%>
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("userName");
String id=request.getParameter("pwd");
if("sa".equals(name) && "sa".equals(id)){
%>
<%
System.out.println("abc");
request.getRequestDispatcher("index.jsp").forward(request,response); //
这些代码只会在服务器端执行
//response.sendRedirect("index.jsp");
}else{
%>
<%
System.out.println("abc");
//request.getRequestDispatcher("login.jsp").forward(request,response);
//请求转化
response.sendRedirect("login.jsp"); //重定向
}
%>
<%//登录成功页面index.jsp %>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath =
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pa
th+"/";
%>
跳转页面
这里是登录成功页面