JSP内置对象
文章目录
1.request内置对象
2.response内置对象
response对象的转发和重定向
重定向是指一个页面收到访问请求后,根据请求的URL重新跳转到其他页面。
LoginServlet.java
package cn.myharr.action;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.myharr.test.SelectTest;
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//1.设置编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
//2.获取参数
String userName = request.getParameter("userName");
String pwd = request.getParameter("pwd");
boolean isLogin = false;
//3.jdbc
isLogin = SelectTest.login(userName,pwd);
//4.响应
//如果登录成功重定向跳转到下一个页面,登录失败跳回登录页面并返回错误信息
if(isLogin){
response.sendRedirect("success.jsp");
}else{
request.setAttribute("msg", "用户名或密码错误!");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
}
SelectTest.java
package cn.myharr.test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import cn.myharr.util.DBUtil;
public class SelectTest {
public static boolean login(String userName, String pwd) {
boolean isLogin = false;
Connection conn = DBUtil.getConn();
String sql = "select * from student where user_name = ? and pwd = ?";
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
ps.setString(1, userName);
ps.setString(2, pwd);
rs = ps.executeQuery();
if (rs.next()) {
isLogin = true;
} else {
isLogin = false;
}
} catch (SQLException e) {
isLogin = false;
}
DBUtil.getClose(conn, ps, rs);
return isLogin;
}
}
3.page内置对象
4.session内置对象
5.application内置对象
6.out内置对象
7.exception内置对象
8.config内置对象
9.pageContext内置对象
总结:
你的每一份经历,不管是顺境还是坎坷,都会增加你生命的厚度。世界很小,请带着梦想一起奔跑;世界很大,请带着坚持努力成长。