STRTUS EXT 路径问题

var store = new Ext.data.JsonStore({
url:'posShopManager.do',
baseParams:{command:'query'},
totalProperty:'count',
root:'members',
fields:Member,
pruneModifiedRecords:true
));
URL 中是 STRUTS中的ACTION 如果我的 jsp和js放在 webroot下,调用没有问题,我现在将js放入js文件夹中,jsp放入Jsp文件夹中,将url改成 jsp/posShopManager.do 而 struts 配置中也改成

老是报错

Invalid path /jsp/posShopManager was requested

不明白,麻烦知道的说说

struts 中path标识的是你action,和你jsp放哪里没有关系!
你struts中path还是用原来的 posShopManager,js改成url:'../posShopManager.do', 就可以了

为了保证扩展性,即无论如何更改jsp的路径都不会引发url路径错误可以使用以下方法:
/应用名/posShopManager.do
在url中以'/'开头,将会指到web的根目录,比如http://localhost:8080/
所以如果你建立了一个名叫ext_test的工程,那么你想进入[code="html"]http://localhost:8080/ext_test/posShopManager.do[/code]
那么你的url就是
/ext_test/posShopManager.do
修改后的Ext的js为(假设你的应用项目叫ext_test):

[code="js"]var store = new Ext.data.JsonStore({
url:'/ext_test/posShopManager.do',
baseParams:{command:'query'},
totalProperty:'count',
root:'members',
fields:Member,
pruneModifiedRecords:true
));[/code]