struts问题:form元素被神奇改写

iiceu 2005-05-17 06:00:33
我用struts框架作了个查询,action提交给本页面,
结果在本页面显示,
配置的actionForm 为:searchForm
form表单为:
<html:form action="/search/books.do">
</html:form>

第一次查询好用,
但是查询结果页面(http://localhost:8080/search/books.do)的源文件中
form元素被改成了
<form name="searchForm" action="//search/books.do">,
action多了一个/,导致url变为http://search/books.do

请问这是怎么回事,如何解决?

...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iiceu 2005-05-21
  • 打赏
  • 举报
回复
呵呵,你用的是weblogic么?它默认会自动给你的url上加上context-root的,你把它发布到根路径/下,它就可能会加上/在你的url前。

我用的是tomcat,也可能是这种情况,
出现这种情况该如何解决呢?
julian_zzx 2005-05-21
  • 打赏
  • 举报
回复
改成这样呢 ./search/books.do,很久不用struts了,记不太清了,楼主可以试试看。
pfzl_j 2005-05-18
  • 打赏
  • 举报
回复
我觉得是配置文件的问题,楼主可以查查
Maple99 2005-05-18
  • 打赏
  • 举报
回复
看一下,你的配置文件路径是如何写的,是否存在问题
自然80 2005-05-18
  • 打赏
  • 举报
回复
呵呵,你用的是weblogic么?它默认会自动给你的url上加上context-root的,你把它发布到根路径/下,它就可能会加上/在你的url前。
iiceu 2005-05-18
  • 打赏
  • 举报
回复
改过之后,还是不行,
loveyousomuch 2005-05-17
  • 打赏
  • 举报
回复
<html:form action="/search/books.do">
</html:form>

一般是不用写这个"/"的,改成
<html:form action="search/books.do">
</html:form>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧