日期:2014-05-20  浏览次数:20685 次

struts2中怎么取得js传来的值
在struts2框架下: 
js怎样把一个值传给Action? 
function openSpending(param){ 
alert(param); 
thuoForm.action="invoice.action?sid="+param; 
thuoForm.submit(); 


这样对吗?能把sid="+param传过去吗?主要在action里如何取值呢?

------解决方案--------------------
加个sid属性,或者直接request.getParameter
------解决方案--------------------
传说中你只要为相应的变量 添加getter setter 方法就可以获取值了, 尝试一下去吧
------解决方案--------------------
不知道你的jsp使用的是不是s:form 是的话直接使用getter setter 方法就可以了,不是的话可以使用HttpServletRequest request = ServletActionContext.getRequest(); 不过必须将method 改成post 就可以拿到你的值了

------解决方案--------------------
感觉应该没问题~~javascript中进行参数拼接也可以吧~~
------解决方案--------------------
在action里,getSid()不能得到值吗
------解决方案--------------------
探讨
4楼的朋友,我的jsp就用的 <form>,以前忘了加post,现在加了,在action里用这个HttpServletRequest request = ServletActionContext.getRequest(); 然后用request.getParameter(sid),还是null,痛苦呀!大师分析详细点好吗?