Struts2 namespace详解

本文介绍了Struts2框架的基本概念,包括包的作用、namespace的使用方式及其对action路径的影响。同时对比了Struts1与Struts2在Action实例化上的不同,并提供了在JSP中设置中文编码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、包(package)主要是用于区分类的重名

2、运行tomcat的时候,记得首先要把工程发布一下,否则就出现404错误码

3、namespace=""为空,表示当在地址栏输入

http://localhost:8080/Struts2_test/index

http://localhost:8080/Struts2_test/afdf/dfasdfd/index

http://localhost:8080/Struts2_test/dfsadas/faese/asdfs/index

所输出的结果是一样的,也就是说当其他没有精确的路径时,默认都交给

namespace为空的地方,所以namespace为空的action囊括了其他action处理

不了的action

4、namespace决定了action的访问路径,默认为"",可以接收所有路径的action

namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径

为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.

namespace最好也用模块来进行命名 

5、在编写JSP的时候,默认的编码是ISO-8859-1,那么为了输入中文,可以进行

如下的设置:

Window-Preferences-在搜索栏输入JSP-找到Encoding,选择Chinese,National 

Standard-这时默认的编码就变成了GB18030,就可以在JSP文件中输入中文了

6、struts1与struts2的一个区别

struts2每次访问必定new一个IndexAction,而struts1很可能是用的同一个

即struts1里,Action只有一个,任何人访问都只有一个,那么可能出现线程同

步的问题,而struts2每次访问都会new一个新的action,所以不用担心线程同步问题

[欢迎访问我的独立博客:Java爱好者阅读更多内容]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值