struts2通配符的使用详解_struts2通配符
struts2通配符的使用详解由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“struts2通配符”。
struts2的配置文件是 struts.xml..在这个配置文件里面可以使用通配符..其中的好处就是,大大减少了配置文件的内容..当然,相应付出的代价是可读性..使用通配符的原则是 约定高于配置.在项目中,我们有很多的命名规则是约定的...我们使用通配符那就必须有一个统一的约定.否则通配符将无法成立 看下面的例子.(1)先看我们的action配置
/user_{1}.jsp 带红字的解释下,第一个带“*” 表示的是 后面匹配任意字符...这个很容易理解
{1}表示的是第一个“*”的内容...注意,这里的大括号,比如,如果是user_add.那么{1}就是表示 add..当然,这里只有一个“*”.你可以有两个,甚至三个四个..比如这样写 *_* 这样就是两个“*”.那么我们也可以用{1},{2}来分别的表示他们.(2)对应的action 内容 package com.test.action;import com.opensymphony.xwork2.ActionSupport;@SuppreWarnings(“serial”)public cla UserAction extends ActionSupport { public String add(){ return SUCCESS;} public String delete(){ return SUCCESS;} public String update(){ return SUCCESS;} public String select(){ return SUCCESS;} } 因为是举例子,所以每个方法里面都没实现内容(3)其他就是几个jsp页面.其中 user_*.jsp页面没什么好说的,就是显示一句话.比如user_add.jsp就是显示 “这是添加页面” 其他的类似.就是为了让我们看到已经跳转到对应的页面.index.jsp写一下
<%@ page language=“java” contentType=“text/html;charset=UTF-8” pageEncoding=“UTF-8”%> <% String path = request.getContextPath();String basePath = request.getScheme()+“://”+request.getServerName()+“:”+request.getServerPort()+path+“/”;%>
">
Insert title here 添加页面 删除页面 修改页面 查找页面