不写formbean万万不行,写个吧,至少要个动态的 for example <form-bean name = "testvalform" type = "org.apache.struts.validator.DynaValidatorForm"> <form-property name="username" type="java.lang.String"/> <form-property name="password" type="java.lang.String"/> </form-bean> 参考,参考
对应: <form-bean name = "fesdiscount" type = "org.apache.struts.validator.DynaValidatorForm"> <form-property name="username" type="java.lang.String"/> <form-property name="password" type="java.lang.String"/> </form-bean>
type="com.suntek.chargeterm.Actions.insertFesDisAction /路径,名字大小写是否一样
input="/dbform_view/Discount/Fesdisconf.jsp //有无?
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
改成
action="insertFesDisAction.do"
你试一下
type="com.suntek.chargeterm.Actions.insertFesDisAction /路径,名字大小写是否一样
input="/dbform_view/Discount/Fesdisconf.jsp //有无?----------------------
回复上面的,刚开始不一样,后来改成type="com.suntek.chargeterm.Actions.InsertFesDisAction大小写一样了,但是还是找不到.do
.......
<form name="fesdiscount" method="POST" action="/insertFesDisAction.do">
......
</form>
==============================================
action="insertFesDisAction.do"
你看看
for example
<form-bean name = "testvalform"
type = "org.apache.struts.validator.DynaValidatorForm">
<form-property name="username" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
</form-bean>
参考,参考
<form-bean name = "fesdiscount"
type = "org.apache.struts.validator.DynaValidatorForm">
<form-property name="username" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
</form-bean>
========== Fesdisconf.jsp ====================
.......
<form name="fesdiscount" method="POST" action="/insertFesDisAction.do">
......
</form>
==============================================
action="insertFesDisAction.do"
你看看如果.do配置路径和jsp路径是一致的,如上是完全可以的,
否则要写全路径,包括web项目名称
<form name="fesdiscount" method="POST" action="/insertFesDisAction.do">
......
</form>
如果你用的是struts标签<html:form/>,action="/insertFesDisAction.do"没问题,因为ActionServlet会为其加上web上下文,但你用的不是struts的<html:form/>标签,那你应在action="/insertFesDisAction.do"里加上上下文,如:
<form name="fesdiscount" method="POST" action="/myWeb/insertFesDisAction.do">
......
</form>
其中myWeb是你的web上下文.
同意nlhlx(胡) 的观点,你检查一下你的标签是不是<html:form/>
另外sun113(学生)完全就是在胡说,Action完全可以没有Formbean
.......
<form name="fesdiscount" method="POST" action="/insertFesDisAction.do">
......
</form>这里写错了
action="/insertFesDisAction.do"> 多了 “/”
改为
action="insertFesDisAction.do"
我今天试过了可以不用actionForm
对不起