通常在配置项目时,都有一个项目名,如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修改过]