java中通过配置form和actio操作无法将jsp页面表单中隐藏域的信息传值到java中去是怎么回事
jsp中:<formid="infos"action="changeInfo.do"name="CHForm"><inputtype="hidden"id="name1"...
jsp中:<form id ="infos" action="changeInfo.do" name = "CHForm">
<input type="hidden" id = "name1" value="" name = "name1"/>
action中:ChangeForm cf =(ChangeForm)form;
String name1 = cf.getName1();
及return mapping.findForward("change");
form中通过source设置了name1的get/set方法;
struts中:<form-bean name="CHForm" type="L130109.ChangeForm" />
<action path="/changeInfo" name="CHForm" scope="request" type="L130109.ChangeAction">
<forward name="change" path="changeInfo.jsp"/>
</action>
想将name1的值通过单击js单击按钮后传值到javaaction中去,但是就是不能实现是怎么回事?j 展开
<input type="hidden" id = "name1" value="" name = "name1"/>
action中:ChangeForm cf =(ChangeForm)form;
String name1 = cf.getName1();
及return mapping.findForward("change");
form中通过source设置了name1的get/set方法;
struts中:<form-bean name="CHForm" type="L130109.ChangeForm" />
<action path="/changeInfo" name="CHForm" scope="request" type="L130109.ChangeAction">
<forward name="change" path="changeInfo.jsp"/>
</action>
想将name1的值通过单击js单击按钮后传值到javaaction中去,但是就是不能实现是怎么回事?j 展开
展开全部
第一次看到有人这么写,而且是写的这么复杂...
你去学一下ajax呀,当执行一个js onclick事件的时候调用 ajax,进行异步的请求,那个值就被传到后台去了呀,还可以返回想要的数据
你去学一下ajax呀,当执行一个js onclick事件的时候调用 ajax,进行异步的请求,那个值就被传到后台去了呀,还可以返回想要的数据
追问
value值通过js获得的,调试过了,能出值,但是就是不能传到javaaction中去
追答
首先你是要看你到怎么跳转到后台去的,是通过 表单提交还是别的什么,比如 如果你用的是并且没有加上你要传的值,那你基本收不到了. 如果用表单接交的,你也不用把整个表单的值都获取到呀,在action里面定义了name1的全局变量,并且给了get,set方法后,直接就可以收到name1的值了.
你可以在action方法的第一句话打印一下name1
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法是,获取哪个隐藏 的文本域的value,传到后台,用action的set方法就可以拿到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js单击按钮?是提交的form么?还是用a标签直接调过去的?
追问
form内单击按钮');">更改信息,
function changeInfo(id)
{
document.getElementById("name1").value=id;
document.getElementById("infos").submit;
}
通过form action直接跳转的
追答
button 标签?
我一般都是用input type="button"....
你跟断点后到后台,能不能的到cf?有没有报空指针?如果报错了,就是你的form配置的有问题...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例子
<html:form action="saveBasicData" method="post" styleId="basicDataForm">
<input type="hidden" name="from" value="<c:out value='${from}'/>"/>
<html:hidden property="id"/>
<html:hidden property="typeId"/>
<html:form action="saveBasicData" method="post" styleId="basicDataForm">
<input type="hidden" name="from" value="<c:out value='${from}'/>"/>
<html:hidden property="id"/>
<html:hidden property="typeId"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询