我的索引页面包含指向主页的重定向链接
<logic:redirect forward="welcome"/>
现在我的网址看起来像http://localhost:8081/task5/ProductsAction.do?method=categories
在主页上我有表格
<form action="/ProductsAction.do">
<button name="method" value="subCategories"></button>
</form>
但网址更改为http://localhost:8081/ProductsAction.do?method=subCategories
这是我在struts config中的动作映射
<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 /'会从网址中消失?
答案 0 :(得分:0)
因为您在<form>
标记中使用了绝对网址。