⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 topiclistaction.java

📁 采用Eclispe开发平台
💻 JAVA
字号:
package com.whatratimes.webedu.bbs;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.validator.DynaValidatorActionForm;

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

import com.whatratimes.tables.t_user;

/**
 * User: Tao
 * Date: May 29, 2003
 * Time: 9:25:41 PM
 *
 * 当用户进入一个版的时候,显示版内主题的列表,用户可以进一步进入主题查看所有相关回复的消息
 */
public class TopicListAction extends Action
{
    public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception
    {
        int page = 0;

        Object p = httpServletRequest.getParameter("Page");

        if (p != null)
        {
            try
            {
                page = Integer.valueOf(p.toString()).intValue();
            } catch (NumberFormatException e)
            {
                page = 1;
            }
        }

        HttpSession session = httpServletRequest.getSession();
        t_user user = (t_user) session.getAttribute("User");

        String class_id = httpServletRequest.getParameter("ClassId");
        String course_id = httpServletRequest.getParameter("CourseId");
        String board_id = httpServletRequest.getParameter("BoardId");

        if ( class_id==null && course_id==null && board_id==null )
        {
            class_id = (String) session.getAttribute("ClassId");
            course_id = (String) session.getAttribute("CourseId");
            board_id = (String) session.getAttribute("BoardId");

        }

        session.removeAttribute("ClassId");
        session.removeAttribute("CourseId");
        session.removeAttribute("BoardId");

        DynaValidatorActionForm form = (DynaValidatorActionForm) actionForm;
        form.initialize(actionMapping);
        form.set("UserId", new Integer(user.UserId));
        form.set("Operation", "Create");

        if (class_id != null)
        {
            BBSHelper.setClassTopics(session, Integer.valueOf(class_id), page);
            form.set("ClassId", Integer.valueOf(class_id));
            session.setAttribute("ClassId", class_id);
        } else if (course_id != null)
        {
            BBSHelper.setCourseTopics(session, Integer.valueOf(course_id), page);
            form.set("CourseId", Integer.valueOf(course_id));
            session.setAttribute("CourseId", course_id);
        } else if (board_id != null)
        {
            BBSHelper.setBoardTopics(session, Integer.valueOf(board_id), page);
            form.set("BoardId", Integer.valueOf(board_id));
            session.setAttribute("BoardId", board_id);
        }

        return actionMapping.findForward("success");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -