展开全部

struts中采用注解配置Action

需要导入struts2-convention-plugin的jar包

Action

省略getters和setters

@32313133353236313431303231363533e4b893e5b19e31333337386633ParentPackage("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

登出

其中Result注解中name属性为空,表示默认为"success"

常用注解如下

Namespace:指定命名空间

ParentPackage:指定父包

Result:提供了Action结果的映射(一个结果的映射)

Results:Result注解列表

ResultPath:指定结果页面的基路径

Action:指定Action的访问URL

Actions:Action注解列表

ExceptionMapping:指定异常映射(映射一个声明异常)

ExceptionMappings:一级声明异常的数组

InterceptorRef:拦截器引用

InterceptorRefs:拦截器引用组

action在java_@Action(value=/login在java语句中是什么意思相关推荐

  1. java下列语句正确的是_下列Java语句中,不正确的一项是( )。

    [多选题]装卸搬运机械具有( )功能 [判断题]char[] str="abcdefgh"; ( ) [单选题]7.关于内部类,下列说法不正确的是( ). [单选题]下列关于Jav ...

  2. java for 标签,标签用于实现循环功能,类似与Java语句中的for循环。( )

    标签用于实现循环功能,类似与Java语句中的for循环.( ) 更多相关问题 (10分)无机化合物可根据其组成和性质进行分类(1)下图所示的物质分类方法名称是________.(2)以Na.K.H.O ...

  3. Java整形位运算避免精度缺失,中国大学MOOC: 在Java语句中,位运算操作数只能为整型或______数据。...

    中国大学MOOC: 在Java语句中,位运算操作数只能为整型或______数据. 答:字符型 YEAR(date)函数返回值的数据类型是 答:int 青色食物应 木,红色食物应 火,黄色食物应 土,白 ...

  4. asciidoc html java_如何使用AsciiDoclet从.java文件中的javadoc注释生成asciidoc文件

    我是asciidoc的新手.我想在 java文件中从注释的 javadoc(asciidoc格式)生成HTML文档. 例如java文件 /** * = Asciidoclet * * Sample c ...

  5. java语句中switch_Java中的switch-case语句

    在codewar里使用了以下switch-case语句,不熟练出错,所以记录一下. class ArithmeticFunction { public static int arithmetic(in ...

  6. 火狐浏览器中打开java_将Firefox浏览器嵌入Java Swing中

    小编典典 这是一些示例代码 import java.awt.Color; import java.awt.Component; import java.awt.Container; import ja ...

  7. jsp 嵌入java_关于JSP里的Java语句嵌入问题

    是这样的,我用的是Intellij 导入了一个MyEclipse的包(该包已部署在服务器上,所以是没有大错误的). 然后在一个jsp文件出现了个问题: 莫名奇妙地println变成了红色,执行的时候就 ...

  8. 下列java语句中 不正确_下列JAVA语句中,不正确的一项是()

    [单选题]下列代表"横向跳格"格式转义字符的是( ) . (3.0分) [单选题]运算符+* % =中,优先级最低的是( ). (3.0分) [填空题]要使用标准的I/O库函数,必 ...

  9. java变量中不属于复合类型的数据类型是_2006新版JAVA题解(JAVA简单数据类型)...

    2006新版JAVA题解(JAVA简单数据类型) 2007年1月22日来源:233网校网校课程 在线题库评论 分享到 1.下列哪一个是合法的标识符: A.12class; B.+viod; C.-5; ...

最新文章

  1. django之ORM介绍与基本用法(一)
  2. 【springboot】【若依(ruoyi)】@RestController 接口跨域请求
  3. sed tr 去除PATH中的重复项
  4. 牛顿插值实验报告C语言,牛顿插值C语言.doc
  5. ivar layout 相关知识点
  6. http协议工作原理(精简)
  7. python - EDA - 1 统计缺失值
  8. 你值得收藏:这个免费AI可以神奇拯救低分辨率照片
  9. 拼接Sql语句的写法
  10. 获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)...
  11. vscode下载安装及中文配置
  12. Apache Flink 在双十一流量洪峰下的最佳实践
  13. 窦志成:从微软到人大,只为做有温度的AI
  14. android调起浏览器设置头部,Android开发:调起手机浏览器
  15. 开源项目9GAG源码解析与Material改造(三)
  16. 一台手机=半套房?VERTU唐卡手机拍出48.3万
  17. 我的阿里云盘资源搜索引擎首次试运行
  18. python测试代码报错:Ran 0 test in 0.00s
  19. 问题“ConnectionString属性尚未初始化”之解决办法
  20. -Dmaven.multiModuleProjectDirectory system propert

热门文章

  1. 论文浅尝 | Generative QA: Learning to Answer the Whole Question
  2. 论文浅尝 | 实体图的预览表格生成
  3. 【Python自然语言处理】中文分词技术——统计分词
  4. 自我觉察-3:发现-我这么做究竟为了什么?
  5. 项目Beta冲刺(团队) --1/7
  6. Cluster - LB - haproxy
  7. android 瀑布流
  8. 【codevs2822】爱在心中 tarjan 缩点+理解
  9. Dynamics CRM 依赖组件类型为应用程序功能区导致的无法删除实体问题的解决方法...
  10. HDU 4190 Distributing Ballot Boxes【二分答案】