struts2.0 package问题急急急急

我在struts2.0环境下编写了一个action,调用以下链接
http://localhost:8080/parameter/showParameter.action,页面可以正常显示
但我不明白的是调用以下地址如:
http://localhost:8080/parameter/xx/showParameter.action
http://localhost:8080/parameter/aa/aa/aa/showParameter.action 等,都可以显示页面,只是样式表文件找不到而已,请问这种情况是不是struts2.0的一个bug,


[该贴被zhangwei159753于2008-09-26 16:48修改过]

样式表找不到是路径的问题....

没错样式表路径改为相对当前应用程目录的路径好使

LZ注意一下相对路径和绝对路径的区别,推荐使用绝对路径

看看你的配置文件路径是不是写成了类似的形式

不要什么不懂的问题都认为是bug

加namespace限定一下

struts2是建立在webwork框架基础上开发的,对namespace的原则和webwork的原理是一样的,你的action如果没有定义namespace,那么就会采用默认的namespace,而struts2在受到HTTP的请求时 会根据URL进行解析 方式是 context上下文之后的name/action name 如:HTTP://10.144.84.1/Myweb/dept/manager/first.action 。按照namespace/aciont 的方式找就是namespace:dept/manager action:first 如果在你的action配置中没有找到对应的action,那么就会到默认namespace中找action name,所以你上面输入的各种URL最终定位的都是 showParameter.action,当前 我肯定你的showParameter.action是没有设置namespace的,我没有用过struts2.0,但webwork的原理就是这样的,struts2.0和webwork是一回事,所以应该也是这么解释吧