[struts]當專案配置為根路徑時發生的action的路徑問題

ccj發表於2007-12-01
通常在配置專案時,都有一個專案名,如http://localhost:8080/demo

當配置為<form action="/pd_view?action=create">
或者<html:link action="/pd_view?action=create">


此時生成的action會自動加上路徑,如http://localhost:8080/demo/pd_view.do


可是,當專案被配置為tomcat的根路徑時,如http://localhost:8080/
此時,無論是form action生成的URL成了:
<form name="puchproForm" method="post" action="//pd_view.do?action=create">
而html:link action,生成的URL成了:
<a href="http://pdview.do/?action=create>

配置為
<form action="pd_view?action=create">
或者<html:link action="pd_view?action=create">
也是一樣的問題

strutsconfig裡配置一律為path="/pd_view"

PS:
沒有使用任何urlmap,確定是專案配置為根目錄時出現的問題。
而配置為非根目錄就一切正常

[該貼被ccj於2007-12-01 12:22修改過]

相關文章