2 glzmzd glzmzd 于 2015.05.26 16:58 提问

onclick中的参数如何传输?

代码:
jsp页面:function searchcf(){
f1.action = "<%=request.getContextPath()%>/Controller.do?cmd=searchcf()"; //调用searchcf函数
f1.submit();
}

java: public void searchcf(){
....}

现在我想在函数searchcf中使用id的值AA,应该如何将id的值传输到searchcf中?
多谢!

5个回答

LSL1618
LSL1618   2015.05.26 17:11
已采纳

使用HttpServletRequest request对象来获取,request.getParameter("id")。
请求要这样设置<%=request.getContextPath()%>/Controller.do?id=AA

glzmzd
glzmzd 多谢大神~昨天最后是用的这个方法实现的!
2 年多之前 回复
LSL1618
LSL1618 回复glzmzd: f1是不是当前表单对象?
2 年多之前 回复
LSL1618
LSL1618 回复glzmzd:
2 年多之前 回复
LSL1618
LSL1618 回复glzmzd: 在java里你处理请求的方法是searchcf()吗?
2 年多之前 回复
glzmzd
glzmzd 刚刚接触这些东西,多谢大神指导!
2 年多之前 回复
glzmzd
glzmzd request.getParameter("id")在Java页面即可吗? 。。“请求要这样设置<%=request.getContextPath()%>/Controller.do?id=AA”。。 如果这么设置的话我的onclick还能触发searchcf函数吗?
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.05.26 17:05

用用服务器端《%=%》赋值

 f1.action = "<%=request.getContextPath()%>/Controller.do?cmd=<%=searchcf()%>"; //调用searchcf函数
diaoliwei2
diaoliwei2   Rxr 2015.05.26 17:44

action地址追加参数不行吗?<%=request.getContextPath()%>/Controller.do?cmd=searchcf()&id=AA

diaoliwei2
diaoliwei2 回复LSL1618: 我这没有key|value啊,我只是在你访问地址后追加个参数。其他的还是你的东西啊
2 年多之前 回复
diaoliwei2
diaoliwei2 回复LSL1618: 我这没有key|value啊,我只是在你访问地址后追加个参数。其他的还是你的东西啊
2 年多之前 回复
LSL1618
LSL1618 可以的,你这个cmd=searchcf()参数key|value是用来干嘛的?
2 年多之前 回复
LSL1618
LSL1618   2015.05.26 17:44

你是用的servlet还是controller来处理请求的?

LSL1618
LSL1618   2015.05.27 16:56

恭喜问题解决了。。。。。。

Csdn user default icon
上传中...
上传图片
插入图片