这段代码不懂,能解释一下

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:39:58
public class LogoutDispatchAction extends DispatchAction {
private static final Log log = LogFactory.getLog(LoginDispatchAction.class.getName());

public void setServlet(final ActionServlet actionServlet) {
super.setServlet(actionServlet);
}

public ActionForward doLogout(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
String target = "error";
HttpSession session = httpServletRequest.getSession();
session.removeAttribute("sessionID");
session.removeAttribute("userID");
target = "index";
return actionMapping.findForward(target);

}

}

公共类logoutdispatchaction延伸dispatchaction (
私人静态的最后记录日志= logfactory.getlog ( logindispatchaction.class.getname ( ) ) ;

公众无效setservlet (最后actionservlet actionservlet ) (
super.setservlet ( actionservlet ) ;


公共actionforward dologout ( actionmapping actionmapping ,
actionform actionform , httpservletrequest httpservletrequest ,
httpservletresponse httpservletresponse ) (
字符串的目标= “错误” ;
httpsession会议= httpservletrequest.getsession ( ) ;
session.removeattribute ( “ sessionid ” ) ;
session.removeattribute ( “用户名” ) ;
目标= “指数” ;
返回actionmapping.findforward (目标) ;

居然有人用翻译··

struts的东西。

定义了一个DispatchAction

public ActionForward doLogout(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
return actionMapping.findForward(target);

}

doLogout方法里面