首页 > 代码库 > (十五)struts2之注解
(十五)struts2之注解
一、作用
- 以用来替换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
1 package action; 2 3 import org.apache.struts2.convention.annotation.Action; 4 import org.apache.struts2.convention.annotation.Namespace; 5 import org.apache.struts2.convention.annotation.ParentPackage; 6 import org.apache.struts2.convention.annotation.Result; 7 8 import actionUtil.BaseAction; 9 10 @ParentPackage(value="http://www.mamicode.com/struts-default") 11 @Namespace(value="http://www.mamicode.com/action") 12 @Action(value="http://www.mamicode.com/exam" ,results={ 13 @Result(name="succ",location="/succ.jsp") 14 15 }) 16 17 public class ExampleAction extends BaseAction { 18 public String execute(){ 19 20 return "succ"; 21 } 22 }
(十五)struts2之注解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。