📄 topiclistaction.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 + -