request、Session对象的使用&&页面EL表达式&&页面中导包

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
        String username=request.getParameter("username");
        String password=request.getParameter("password");
        UserService uService=new UserService();
        User user=uService.login(username, password);
        if(user!=null) {
            //登录的用户的信息放在Session里面
            //非公共用的信息放在Session里面
            //其他的最好放在request里面
            HttpSession session=request.getSession();//用request获取一个session
            List userList=uService.getAllUserList();
            //获取多个对象时用request
            request.setAttribute("userList", userList);//给request赋值
            session.setAttribute("user", user);//给session赋值
            request.getRequestDispatcher("/success.jsp").forward(request, response);
        }
        else
            request.getRequestDispatcher("/error.jsp").forward(request, response);
    }

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="com.beiruan.entity.User" %>




Insert title here


<%=((User)request.getSession().getAttribute("user")).getUsername() %>

//用Java代码获取用户名

${user.username}

//用EL表达式获取用户名
成功页面


    
        
        
        
        
        
        
    
    
    

        
        
        //EL表达式自带三目运算符
        
        
        
    
    
    
用户ID用户名性别密码状态操作
${user.userid}${user.username}${user.sex==1?"男":"女"}${user.password}${user.flag}
            修改
            删除
        



 

public class FirstServlet extends HttpServlet {

//以下都是重写的父类的方法
    @Override
    protected void service(HttpServletRequest requst, HttpServletResponse reponse) throws ServletException, IOException {
        // TODO Auto-generated method stub
//        super.service(arg0, arg1);
        System.out.println("这是我的第一个servlet");
    }
    @Override
    public void init() throws ServletException {
        // TODO Auto-generated method stub
//        super.init();
        System.out.println("Servlet被初始化的时候执行");
    }

    @Override
    public void destroy(){
        // TODO Auto-generated method stub
//        super.destroy();
        System.out.println("Servlet被销毁的时候执行");
    }

}

你可能感兴趣的:(Servlet,&&,jsp笔记)