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资源,所有结果当然相同,
当然,哪天你变大牛了,你也可以重新定义中间件中的 ~ 字符所表示的意义为你需要的,并呼吁行业里的中间件厂商这样做,