public class NewValidator extends Action{
public ActionForward execute(ActionMapping mapping,
DynaActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception{
System.out.println(" HttpServletRequest U serInfoAction");
String userName = (String)form.get("userName");
System.out.println("userName="+userName);
return mapping.findForward("userinfor");
}页面:
<form name="actionForm" action="NewValidator.do">
<form-beans>
<form-bean name="duserForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="userName" type="java.lang.String"/>
<form-property name="userId" type="java.lang.String"/>
</form-bean>
。
<action path="/NewValidator"
type="src.validate.NewValidator"
name="duserForm"
。
</action>
怎么一提交什么都没有,根本没有进到NewValidator 的execute方法里啊
public ActionForward execute(ActionMapping mapping,
DynaActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception{
System.out.println(" HttpServletRequest U serInfoAction");
String userName = (String)form.get("userName");
System.out.println("userName="+userName);
return mapping.findForward("userinfor");
}页面:
<form name="actionForm" action="NewValidator.do">
<form-beans>
<form-bean name="duserForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="userName" type="java.lang.String"/>
<form-property name="userId" type="java.lang.String"/>
</form-bean>
。
<action path="/NewValidator"
type="src.validate.NewValidator"
name="duserForm"
。
</action>
怎么一提交什么都没有,根本没有进到NewValidator 的execute方法里啊
解决方案 »
- I/O流编码问题
- 这个正则我要疯了
- 请教一个关于 Map 的问题
- 很笨的spring问题啊。。。。。。哎
- 有关JAVA读取不同格式文档的问题,请各位大虾进来给小弟点建议。来者都有分!!!!
- 请问关于Toolkit.getDefaultToolkit().getScreenSize()的问题
- 想知道局域网内有哪些用户共享了文件,用java该怎么实现呢
- 哪位可以给小弟解释一下名词
- 为什么我的available()的值是0,可是在read的时候还是有东西被读出来的???
- 利用sun.net.smtp.SmtpClient发送邮件出现了一点问题?)欢迎来讨论
- 急!!!请大家帮帮忙!
- 如何使程序在开机时候自动运行?
DynaActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception{
System.out.println(" HttpServletRequest U serInfoAction");
String userName = (String)form.get("userName");
System.out.println("userName="+userName);
return mapping.findForward("userinfor");
}
这样可以吗?我只知道
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception{
System.out.println(" HttpServletRequest U serInfoAction");
String userName = (String)((DynaActionForm)form).get("userName");
System.out.println("userName="+userName);
return mapping.findForward("userinfor");
}
<form name="actionForm" action="/NewValidator">
改为<form name="actionForm" action="/NewValidator.do">
页面<form name="actionForm" action="NewValidator.do">
在不是动态的时候可以正常执行
<form name="actionForm" action="/NewValidator">
报错
ActionMapping mapping,
DynaActionForm form,
HttpServletRequest request,
HttpServletResponse response
这样是不对的,应该是ActionForm form,
然后用
galant2008(無賴) 的方法
DynaActionForm Dyform = (DynaActionForm) form;
可以了,谢谢各位