0
我有索引頁面重定向鏈接到主頁支柱走錯了路
<logic:redirect forward="welcome"/>
現在我的URL看起來像http://localhost:8081/task5/ProductsAction.do?method=categories
我有形式
<form action="/ProductsAction.do">
<button name="method" value="subCategories"></button>
</form>
但url更改爲http://localhost:8081/ProductsAction.do?method=subCategories
這裏是我在struts c中的動作映射onfig
<global-forwards>
<forward name="welcome" path="/ProductsAction.do?method=categories" />
</global-forwards>
<action-mappings>
<action parameter="method" path="/ProductsAction" name="ProductsForm"
scope="request" validate="true"
type="com.epam.app.presentation.action.ProductsAction">
<forward name="categories" path="/pages/categories.jsp" />
<forward name="subCategories" path="/pages/subCategories.jsp" />
<forward name="products" path="/pages/products.jsp" />
</action>
爲什麼'/ task5 /'從url中消失?
hm那麼應該怎麼看相對路徑呢?我認爲如果路徑以「/」開頭,它是相對的 – DeadKennedy
@SeeinRed這是倒退。它就像文件系統一樣; 「/」是根。 –
我tryed也沒有斜槓「ProductsAction」,但然後文件夾路徑被添加到URL像「http:// localhost:8081 /任務5 /網頁/ ProductsAction.do?方法= subCategories」,我知道它通過編寫url像「/task5/ProductsAction.do?method=save」是否正確? – DeadKennedy