您的位置:首页 > 其它

3.Strut国际化动态文本(声明式处理异常):Action

2012-08-27 16:23 363 查看
package com.bjpowernode.i18n;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

/**
* 登录Action 负责取得表单数据、调用业务逻辑、返回转向信息
*
* @author Administrator
*
*/
public class LoginAction extends Action {

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

LoginActionForm laf = (LoginActionForm) form;
String username = laf.getUsername();
String password = laf.getPassword();

UserManager userManager = new UserManager();

userManager.login(username, password);

// 消息类表,包括一般的信息和错误信息
ActionMessages messages = new ActionMessages();
// 创建国际化消息文本
ActionMessage message = new ActionMessage("login.success", username);
messages.add("login_success_1", message);

// 传递国际化消息
this.saveMessages(request, messages);
return mapping.findForward("success");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐