Struts2的访问路径二:使用通配符配置访问路径一

来源:互联网 发布:arch 阿里云 编辑:程序博客网 时间:2024/06/08 05:11

好记性不如赖头…………

接上文,使用通配符配置访问路径,上文中的大部分文件都不须要改动,只须要将struts.xml配置文件改动一下即可,改动内容如下:

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    "http://struts.apache.org/dtds/struts-2.3.dtd"><struts><!--    开启开发模式,可以在不重启项目的情况下使配置文件生效 -->    <constant name="struts.devMode" value="true"></constant>    <package name="bookController" extends="struts-default"><!--            使用通配符 “*” 配置访问路径    name="*"            :得到的值为访问的路径 方法,如访问路径为:http://localhost:8080/Struts_Demo4/addBook.action,那么得到 的值为addBook    method="{1}"    :是指获取通配符获取的值的位置,因为这里只有一个*号,所以它只有1    /{1}.jsp                :参考method="{1}"    通过配置通配符,就可以得到用户访问的路径,相对于固定路径,要减少了很多代码      -->        <action name="*" class="com.ckinghan.web.action.BookAction" method="{1}">            <result name="success">/{1}.jsp</result>        </action>    </package></struts>

通过*通配符,可以获取用户的访问路径,通过最终访问的路径,去匹配已有的方法,这种方法相对来说,还是有点死板。

访问结果如下 :
这里写图片描述

原创粉丝点击