大家好,我在jsp页面右定义了两个input(type="button",当我提交到servlet后,通过request.getParameter()却得不到 大家好,我在jsp页面右定义了两个input(type="button",当我提交到servlet后,通过request.getParameter()却得不到这个button对象,但是用submit按键却可以得到,请问高手,servlet怎么才能获得button按钮提交时的button对象?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用button是可以传递值的,但是你要在button的点击事件中用一段js代码实现:假设button定义了一个点击事件submit():<input type="button" value="确定" onclick="submit()"/>function submit(){ document.forms[0].submit;}你用submit按钮是把表单form提交了,所以servlet中才可以通过request.getParameter()得到传过去的值,而你用button的时候没有提交表单,所以才会得不到值。如果要想通过点击button也能在servlet中得到值的话,就需要在button 的click事件中让页面的表单form提交。这是经常容易犯的小错。不知道我说的详细不? 2 楼说的对submit是提交整个表单,而单用button没有这样的功能,需要在click的时候用js代码把表单提交function clk(){ document.form名称.action="目标jsp组件"; document.form名称.submit();}<input type="button" value="确定" onclick="clk()"/> function butt(obj){ window.localtion.href = "url?方法中放入的值+"=obj;}<input type="text" onClick="butt('要放入的值')"/> 分享一开源免费的JAVA开发框架(快速开发平台),将你的J2EE开发效率提高5倍以上 apache-cxf蛋疼的问题 flot jquery动态数据问题 请问谁知道spring里如何配置泛型 框架的实现原理 谈谈你对Struts的理解? struts中最重要的类是哪个? 最简单的WS例子,为什么调用时出错? JDK有没解压版? c++ 调用axis发布的WebServices,但传输的参数在Server上经常为空 初学者的问题(急):ejb3通过jndi连接oracle10g数据库出现的问题。 越来越郁闷啊
假设button定义了一个点击事件submit():
<input type="button" value="确定" onclick="submit()"/>
function submit(){
document.forms[0].submit;
}
你用submit按钮是把表单form提交了,所以servlet中才可以通过request.getParameter()得到传过去的值,而你用button的时候没有提交表单,所以才会得不到值。如果要想通过点击button也能在servlet中得到值的话,就需要在button 的click事件中让页面的表单form提交。
这是经常容易犯的小错。
不知道我说的详细不?
submit是提交整个表单,而单用button没有这样的功能,需要在click的时候用js代码把表单提交
function clk(){
document.form名称.action="目标jsp组件";
document.form名称.submit();
}<input type="button" value="确定" onclick="clk()"/>
window.localtion.href = "url?方法中放入的值+"=obj;
}
<input type="text" onClick="butt('要放入的值')"/>