Strus2-Acition 的命名有关问题

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资源,所有结果当然相同,

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

Strus2-Acition 的命名有关问题

相关文章:

你感兴趣的文章:

标签云: