(十五)struts2之注解
2024-09-04 14:47:03
一、作用
- 以用来替换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下。
最新文章
- Java网络编程--简单聊天程序
- C# 正则表达式小坑 -- not enough
- jsp 错误码debug记录与总结
- 027. asp.net中数据绑定控件之 GridView控件
- c++中ifstream读文件的问题(关于eof())
- MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN -摘自网络
- 解决TextView在显示文字的时候,一行还没显示满就跳到下一行
- [翻译]Python with 语句
- python之正则表达式备忘
- jmeter从外部文件取值问题,如果文件中的参数值为纯数字形式的,jmeter会默认将其识别成int型数据
- pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建
- hive 字段名称显示
- 产品需求文档 PRD
- Linux 限制用户远程SSH登录
- Dance GAN 迁移不同视频中人物动作的方法
- 配置IVR实现语音
- html/css/javascript知识点集锦;完全小白开搞web编程
- 【bzoj1066】: [SCOI2007]蜥蜴 图论-最大流
- C#Timer停不住
- 0619-dedeCMS数据表
热门文章
- Project Euler Problem (1~10)
- qt mvc1
- 对Zlib单元进行再封装
- arcgis python 布局中所有元素信息报告
- Hvie SQL 修改表名 注释 列名注释
- 唯品会HDFS性能挑战和优化实践
- Java 8 Steam 例子整理
- zabbix4.4 (server,proxy,agent)安装部署实战
- 123457123457#0#-----com.threeapp.mouseRunner01----儿童老鼠跑酷游戏
- 利用Python获取cookie的方法,相比java代码简便不少