不管我把<form action="/adjsaleplan.do" method="post">的action值改为:
1.myadjsaleplan
2./adjsaleplan
3./action/adjsaleplan
4./action/adjsaleplan.do
等等都不行。
1.myadjsaleplan
2./adjsaleplan
3./action/adjsaleplan
4./action/adjsaleplan.do
等等都不行。
解决方案 »
- struts2中一般怎么使用json
- 如何在MyEclipse7.0中搭建SOA开发平台
- 有没有什么好的办法实现两个用户不能同时读取同一条数据?
- 关于struts2 表单控件,事件的使用知道的朋友,进来看一下
- j2ee开发应该采用ajax哪种框架较合适??
- 在tomcat5.0上用axis部署webservice不成功,why? 急!
- 帮我介绍工作,成功入职的,付一月工资做为酬谢(北京地区)
- jsp 中文处理问题
- 怎么知道一个程序是application 还是applet?
- 在线用户?
- 如何调用james中的addUser(String username,String password)方法来增加用户
- 请问ejb容器管理ejb的机制是怎样的。
<logic:forward name="/adjsaleplan.do"/>为什么不支持?支持 不过配置文件必须有对应的<forward name="/adjsaleplan.do" path="...jsp"/>
<logic:forward name="myadjsaleplan"/>中的name是
<forward name="XX" path="/YY.jsp" redirect="true"/>中的name
<action type="plan.adjSalePlanAction" scope="request" path="/adjsaleplan">
<forward name="Success" path="/showSalePlanResult.jsp" />
</action>
用这个试一试~
你这种办法只不过在配置文件中对名称进行了一个假借。我的意思是说:不用这行配置为什么不支持?而是直接指到:<action path="/adjsaleplan" ...中 能否再讲一下配置文件中这些页面或action的流转过程吗?
用你推荐的配置并不起作用。
经过仔细检查,配置文件没有错,是我在页面文件忽略了。
在jsp中虽然有<html:base/>
但是<html></html>没有改成<html:html></html:html>,造成路径不符。
对不起,讲错了。实际上,对于一般的HTML标签,以相对路径对待,而对于Struts的HTML标签,链接前都要加"/"。
将<html></html>改不改成<html:html></html:html>并不受影响。原文中提到:
我在View中这样写:
<form action="/adjsaleplan.do" method="post">所以,上面的写法本来是不对的,可改为以下之一:
1. <form action="adjsaleplan.do" method="pos"> 指明的是相对路径,不用加/
2. <html:form action="/adjsaleplan.do">
我发现你的form没有formBean的type,在配置文件里,也没有指名action对应的formBean,这两个都没有制定的话,怎么知道把form中的内容放到哪个formBean呢?