struts问题:我在<html:form>中加name时候出错 其中的myMethod()和myMethd()用了document.rcdTimBilFrm.projectID和document.rcdTimBilFrm.pID 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要这样写,你将name去掉,将action =""写成action="*.do"的形式就可以了*就是你用的Action的path,注意路径问题。 回楼上,我action=""已经设置好了,而且原来能工作,现在我想用js增加功能我用name是为了在javascript中找到这个<form>,即,document.rcdTimBilFrm能够找到这个form 其实楼主没有必要,不需要加name,因为你运行后,你可以查看源代码,就可以看到生成的form,例如 <form-bean name="loginActionForm" type="com.zzcq.stationsrv.login.LoginActionForm"> <action name="loginActionForm" type="com.zzcq.stationsrv.login.LoginAction" validate="false" input="/login.jsp" scope="request" path="/loginAction">因为loginActionForm对应com.zzcq.stationsrv.login.LoginActionForm,所以你想用js增加功能的时候你可以这样写if(document.loginActionForm.***.value==""){}***表示你自己定义的名字, <html:form>里加上type属性,后者去掉name属性试试 select中property属性是必须的。是要递交数据用的,不可能不指定。 这是因为你在jsp中设的name="rcdTimBilFrm"与action中定义的name不同名.如果你在struts-config.xml中定义为 <form-bean name="SB_login_form" type="org.apache.struts.validator.DynaValidatorActionForm" dynamic="true"> <form-property name="userid" type="java.lang.String" /> <form-property name="password" type="java.lang.String" /> </form-bean> <action name="SB_login_form" type="com.freeborders.storyboard.struts.action.LoginAction" input="/pages/login/Login.jsp" scope="request" path="/Login"> <forward name="success" path="/ToHome.do" /> </action>那么你在login.jsp界面中,只用这样就好了.<html:form action="/Login.do" focus="userid" method="post" onsubmit="return validateSB_login_form(this);"><html:text property="userid" size="30" maxlength="20"/>虽然看上去你没有在<html:form>中定义name但是你可以在,javascript中直接用document.SB_login_form来访问这个表单.你大可以看看用struts后jsp页面产生出来的html中它的<form name="SB_login_form" action="/Login.do".......>就是这样的 我以前遇到过这个问题,就是: qjhaaaaa说的方法,没有必要给定name(我当时也是想你一样,加了name),在javascript中直接使用formbean的名称作为默认的form name,就可以了。 我也明白了,看了那个struts-config.xml文件,看到了,对应form的name,其实就是我想用的那个,! 空指针异常 求高手帮我看看这代码怎么解决(toString有错) struts2+spring2.5+hibernate3.2怎样搭建利于项目开发和后期整合 很简单的提问? struts标签的问题 Spring在业务层service进行事务?(spring+struts) jpcap包哪里有得下载 struct 提交模块和实际URL不同引发找不到相对路径文件 请问大家,有没有办法将.war包解开啊? 二道问题,请高手帮忙! (想请客有没有人赏脸?)为什么我的java程序在更新库时总会死掉 jdo的疑问,按照build.xml用ant来运行,都没有问题,用java运行就不行
*就是你用的Action的path,注意路径问题。
因为loginActionForm对应com.zzcq.stationsrv.login.LoginActionForm,所以你想用js增加功能的时候
你可以这样写
if(document.loginActionForm.***.value==""){
}***表示你自己定义的名字,
如果你在struts-config.xml中定义为
<form-bean name="SB_login_form" type="org.apache.struts.validator.DynaValidatorActionForm" dynamic="true">
<form-property name="userid" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
</form-bean>
<action name="SB_login_form" type="com.freeborders.storyboard.struts.action.LoginAction" input="/pages/login/Login.jsp" scope="request" path="/Login">
<forward name="success" path="/ToHome.do" />
</action>那么你在login.jsp界面中,只用这样就好了.
<html:form action="/Login.do" focus="userid" method="post" onsubmit="return validateSB_login_form(this);">
<html:text property="userid" size="30" maxlength="20"/>
虽然看上去你没有在<html:form>中定义name但是你可以在,javascript中直接用document.SB_login_form来访问这个表单.你大可以看看用struts后jsp页面产生出来的html中它的<form name="SB_login_form" action="/Login.do".......>就是这样的