struts中采用注解配置Action
来源:互联网 发布:java生成csv文件 编辑:程序博客网 时间:2024/06/05 11:25
需要导入struts2-convention-plugin的jar包
Action
省略getters和setters
@ParentPackage("xystruts-default")
@Namespace("/login")
public class LoginAction extends BaseAction
{
private String verifyCode;
@Action(value = "login", results = { @Result(location = "/pages/main.jsp"), @Result(name = "login", location = "/pages/login.jsp") })
public String login()
{
String sysVerifyCode = (String) getSession().get("verifyCode");
if (StringHelper.isEmpty(verifyCode) || !sysVerifyCode.equalsIgnoreCase(verifyCode))
{
addActionError("验证码错误");
return "login";
}
return "success";
}
@Action(value = "logout", results = { @Result(location = "/pages/login.jsp") })
public String logout()
{
Map session = getSession();
if (session != null)
session.clear();
return "success";
}
}
JSP
<form action="login/login.action"></form>
<a href="login/logout.action">登出</a>
其中Result注解中name属性为空,表示默认为"success"
常用注解如下
Namespace:指定命名空间
ParentPackage:指定父包
Result:提供了Action结果的映射(一个结果的映射)
Results:Result注解列表
ResultPath:指定结果页面的基路径
Action:指定Action的访问URL
Actions:Action注解列表
ExceptionMapping:指定异常映射(映射一个声明异常)
ExceptionMappings:一级声明异常的数组
InterceptorRef:拦截器引用
InterceptorRefs:拦截器引用组
- struts中采用注解配置Action
- struts中采用注解配置Action
- struts中采用注解配置Action
- Struts2采用注解形式配置action
- Struts中配置Action
- struts中配置action
- struts 注解配置(@Namespace ,@Results ,@Action)
- Struts中Action的配置
- Struts2采用注解方式配置url和Action的映射
- struts的action注解
- struts2中Action配置之注解配置
- struts.xml中Action的配置详解
- struts2中使用注解配置Action
- struts2中使用注解配置Action
- Struts:@Action注解方法中如何调用另一个@Action注解的方法
- struts.xml中配置一个action调用另一个action
- struts之action配置
- Json Struts-Action 配置
- 循环-空心梯形
- C++细节
- AIDL语法小记
- COM编程入门不得不看的文章 :第二部分 深入COM服务器 .
- abap:去除字段末半个汉字的乱码
- struts中采用注解配置Action
- Java Winform 开发 技术要点 记录
- 全屏注册表代码
- 107条Javascript的常用语句
- openmeeting使用说明1
- Jquery常用方法
- 在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突
- 如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?
- No module named yum 错误