📄 addbbsnextaction.java
字号:
/**
* 处理添加BBS回复的方法
* AddBBSnextAction.java
*/
package building;
import javax.sql.*;
import javax.servlet.ServletContext;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public final class AddBBSnextAction extends Action
{
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
DynaActionForm BBSnextForm = (DynaActionForm)form;
Integer bbsid = (Integer)BBSnextForm.get("bbsid");
String contents = (String)BBSnextForm.get("contents");
//
contents = CharSet.GBK_ISO(contents);
//
String PageForward = null;
ActionMessages errors = new ActionMessages();
//
HttpSession session = request.getSession(true);
Users user = (Users)session.getAttribute(Constants.USER_INFO_KEY);
//
if ( user == null )
{
// 用户未登录
errors.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("errors.userNotLogin"));
if ( !errors.isEmpty() )
{
saveErrors(request,errors);
}// End of if
return(mapping.findForward("toWrong"));
}// End of if
//用户已经登录
BBSnext bn = new BBSnext();
bn.setBbsId(bbsid.intValue());
bn.setUserId(user.getId());
bn.setContents(contents);
bn.setSubtime(ChinaTime.getTime());
//
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute(Constants.DATASOURCE_KEY);
DB db = new DB(dataSource);
if ( bn.addNewBBSnext(db) )
{
// 添加成功
PageForward = "toAddBBSnextOK";
}// End of if
else
{
// 添加失败
errors.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("errors.addBBSnextFail"));
if ( !errors.isEmpty() )
{
saveErrors(request,errors);
}// End of if
}//End of else
db.close();
return(mapping.findForward(PageForward));
}// End of execute
}// End of class AddBBSnextAction
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -