首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Strus2-Acition 的命名有关问题

2014-01-12 
Strus2----Acition 的命名问题请问如何解决下面的问题:正常情况下的访问地址应该为:http://localhost:8080

Strus2----Acition 的命名问题
请问如何解决下面的问题:
正常情况下的访问地址应该为:http://localhost:8080/test/goUserManagementQuery.action

但是输入如下的地址和上面的效果一样:
 http://localhost:8080/test/~goUserManagementQuery.action

如何解决在访问的Action里面加入如"~"符号问题.

想得到的结果是只有输入http://localhost:8080/test/goUserManagementQuery.action才能访问,如果action里面加有"~"就不能访问.
[解决办法]

引用:
不加拦截器就不能解决吗 ? 不知道你们的项目里面是否存在相同的问题.


到目前情况为止,(大多数是)不可以,

原因:很多中间件产品都对 ~ 字符进行了处理,多数情况,该 ~ 字符被定义为表示应用程序的根目录或者结合文件夹一起表示当前相对路径,所以

http://localhost:8080/test/goUserManagementQuery.action

http://localhost:8080/test/~goUserManagementQuery.action

实际访问的都是应用程序根目录下goUserManagementQuery.action资源,所有结果当然相同,

当然,哪天你变大牛了,你也可以重新定义中间件中的 ~ 字符所表示的意义为你需要的,并呼吁行业里的中间件厂商这样做,

热点排行