一、作用

  • 以用来替换struts.xml配置文件
  • 使用前提 :必须引入struts2-convention-plugin-2.3.14.jar 这个jar包

二、参数

  • @Action来代替<action>元素!

      String value():指定访问路径;

      Result[] results():指定局部结果。

  • @Result来代替<result>元素!

      String name():指定结果名称;

     String location():指定结果路径。

  • @Namespace代替<package>的namespace属性:

      String value():指定名称空间。

  • @ParentPackage代替<package>的extends属性:

     String value():指定父包名称

三、基本使用

  • index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%String path=request.getContextPath(); %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="<%=path%>/action/exam">用注解替代xml文件</a>
</body>
</html>

ExampleAction.java

 package action;

 import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result; import actionUtil.BaseAction; @ParentPackage(value="struts-default")
@Namespace(value="/action")
@Action(value="exam" ,results={
@Result(name="succ",location="/succ.jsp") }) public class ExampleAction extends BaseAction {
public String execute(){ return "succ";
}
}
  • 注意:1.必须引入struts2-convention-plugin-2.3.14.jar 这个jar包

      2.需要将action类 放在 名字为 action 的package下。

最新文章

  1. Java网络编程--简单聊天程序
  2. C# 正则表达式小坑 -- not enough
  3. jsp 错误码debug记录与总结
  4. 027. asp.net中数据绑定控件之 GridView控件
  5. c++中ifstream读文件的问题(关于eof())
  6. MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN -摘自网络
  7. 解决TextView在显示文字的时候,一行还没显示满就跳到下一行
  8. [翻译]Python with 语句
  9. python之正则表达式备忘
  10. jmeter从外部文件取值问题,如果文件中的参数值为纯数字形式的,jmeter会默认将其识别成int型数据
  11. pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建
  12. hive 字段名称显示
  13. 产品需求文档 PRD
  14. Linux 限制用户远程SSH登录
  15. Dance GAN 迁移不同视频中人物动作的方法
  16. 配置IVR实现语音
  17. html/css/javascript知识点集锦;完全小白开搞web编程
  18. 【bzoj1066】: [SCOI2007]蜥蜴 图论-最大流
  19. C#Timer停不住
  20. 0619-dedeCMS数据表

热门文章

  1. Project Euler Problem (1~10)
  2. qt mvc1
  3. 对Zlib单元进行再封装
  4. arcgis python 布局中所有元素信息报告
  5. Hvie SQL 修改表名 注释 列名注释
  6. 唯品会HDFS性能挑战和优化实践
  7. Java 8 Steam 例子整理
  8. zabbix4.4 (server,proxy,agent)安装部署实战
  9. 123457123457#0#-----com.threeapp.mouseRunner01----儿童老鼠跑酷游戏
  10. 利用Python获取cookie的方法,相比java代码简便不少