简述Struts2的url匹配方式

Java的水那么深,猛的一进来确实难受,配置文件看不懂,不知道在搞什么事情,现在简单的理解下,至少可以开始写点什么东西.

大概说说,很不够细,也非常基础.

每个Java Web工程下都有一个WEB-INF文件,里面有个web.xml文件

只简述url的匹配模式,其他的选项不关心

<!--web.xml-->
<filter-mapping>
        <filter-name>Struts2</filter-name>
        <url-pattern>/*/*</url-pattern>
</filter-mapping>

<!--struts.xml-->
<package name="are" extends="json-default" namespace="/message">
	<action name="you" class="具体到某个java包下的类"method="处理的method">
		<result></result>
	</action>
</package>

设URL为:http://127.0.0.1:8080/who/are/you

在web.xml中会过滤走/who

等到struts.xml的时候只剩下了/are/you,在这个文件中也基本可以看到相应的东西了.有了这几个东西基本就可以写代码了.

struts.xml中的package需要extends="struts-default"如果返回json的那么需要extends="json-default".

namespace,是应该是为了防止大面积修改页面上的URL代码使用的这个和Django是一样的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值