struts2 02 struts.xml文件中的标签

<constant name="struts.devMode" value="true" />

常量配置。
这个标签用来配置webapp的设置,name为struts开发模式,value值为TRUE 表示这个webapp为开发模式,开发模式可以实现热加载,即对webapp更改后Tomcat会自动重新加载。

<package name="packname" namespace="/path" extends="struts-default">

package配置。
package 包。和Java中包意义相似,如果出现相同的文件名,如xx.jsp通过包名可以来区分。
namespace 命名空间。
如 有两个包:
     <package name="pack1" namespace="/space1"><action name="demo"><result>/demo.jsp</result></action></package>
     <package name="pack2" namespace="/space2"><action name="demo"><result>/demo2.jsp</result></action></package>

当浏览器中访问时输入:  http:localhost:8080/space1/demo 
 space1就是命名空间,这时就会访问pack1中的action返回pack1中的demo.jsp
命名空间是在浏览器输入时所指定的访问。

 <action name="demo" class="pack.Demo">

action 。
 http:localhost:8080/space1/demo 
最终的访问文件,对应一个.java文件。name为浏览器中输入的命名空间后面的名字,通过浏览器中输入的地址,在命名空间中找到这个action,也就是找到.java文件,然后去执行.java文件中的方法。
我觉得 这个action标签有点相当于MVC模式中的控制器。
class 指定所访问的.java文件在什么地方,哪个包中的哪个类。

 <result name="success">/success.jsp</result>

result标签 返回结果
这个标签默认的name是success。
当执行一个.Java文件中的方法时,会有一个返回值,方法的返回值必须为String类型。 
通过这个方法的返回值与result标签的name属性相匹配。 当返回值与name属性一样时,就向客户端返回result标签内的页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值