学习 JavaWeb项目开发案例精粹14(新闻发布系统)之六

common包里的都写得差不多了,现在写一下与服务相关的两个类,一个是DOServlet 类,另一个是SessionManager类,
SessionManager主要用于session管理,

package com.ppcms.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class SessionManager
{

    public SessionManager()
    {
    }

    public void setSession(HttpSession session, String str, String username)
    {
        session.setAttribute(str, username);
    }

    public String getSession(HttpSession session, String str)
    {
        String user = null;
        user = (String)session.getAttribute(str);
        return user;
    }

    public static void removeSession(HttpSession session, String user)
    {
        session.removeAttribute(user);
    }
}
有三个方法,一个是public void setSession(HttpSession session, String str, String username) 往session 的SESSION会话中写名为str,值为name。
第二个public String getSession(HttpSession session, String str)是从名为session参数的SESSION会话中取出str参数的值。

第三个public static void removeSession(HttpSession session, String user)是从名为session参数的SESSION会话中删除str参数的值。



你可能感兴趣的:(学习 JavaWeb项目开发案例精粹14(新闻发布系统)之六)