js怎样把一个值传给Action? Dim SidSid = Request["sid"] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以,action里如何取值要看你invoice.action里的程序怎么写了 request.getParameter(paramName);isn't? 3楼的,你说invoice.action里要怎么写才能得到sid的值呢,我就用的get,set方法,想在execute()方法里通过get()方法得到,结果是null,我确认param是有值的 thuoForm.action="invoice.action?sid=1";你先用这个做个测试struts里好像是 form.getSid() 就行了吧。也可以直接request.getParameter("sid"); 看看你的js有没有错再来看动态改变param的问题 js没错,我测试过,有值,如果是转到jsp的话,用request.getParameter("sid");就可以,但转向struts2里,要怎么才能得到值呢? struts有form来封装的,和取其他的值一样,这个就和前面的js没什么关系了 你说的是struts1.0吧,那要用struts2.0的怎么才能得到值呢?谢谢你的热心帮助了public class DayInvoice implements Action{ private Integer sid; public Integer getSid() { return sid; } public void setSid(Integer sid) { this.sid = sid; } public String execute() throws Exception { System.out.println(this.getSid()+"=="); return SUCCESS; }}这样得到的是null,搞不明白, 这样是可以传值进去的,这样传的值跟用输入框传的是一样的效果,取法都是request.getParameter("sid"); 10楼的朋友,由于我对struts2不很熟悉,你说的取法在jsp中完全可以,我用过,但我现在的需求是要先把这个值传给Action,还要用它做其它的业务,最后把结果给jsp,而不是要js传来的值。请问struts2中怎么得到这个传来的值呀??? 恩,我说的是struts1.2 struts2没用过,不过这个应该是最基本的struts应用了,你到java web版问问吧 嗯,好吧,感觉是对的,就是没取到值,可能是我没把struts2理解透吧不过还是非常感谢你!! function openSpending(param){//js跳转到struts2的actionthuoForm.action="invoice.action?sid="+param;thuoForm.submit(); }//====================================<s:form name="thuoForm" action="invoice">onClick="openSpending(<s:property value="id"/>)"//================================= private String sid; public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; }//================================= 坐等!(关于display的小问题), EXT2.0升级到4.0需要注意些什么 extjs charts 数据源 问题 jquery倒计时CPU高 【求助】UTF编码的网页无法正常显示JavaScript内的中文字符 用文本框中在下拉列表中搜索用JS来实现 如何强制用户安全退出某次登陆 js如何获取并操作iframe加载来的页面上的div 各位大虾,请问用JavaScript如何实现图片渐隐变换问题! 如何监测浏览器关闭事件 如何点击浏览文件能选定一个和多个文件将文件名路径传递到另外一个页面去 关于用JAVASCRIPT取得屏幕大小的问题
你先用这个做个测试
struts里好像是 form.getSid() 就行了吧。
也可以直接request.getParameter("sid"); 看看你的js有没有错再来看动态改变param的问题
public class DayInvoice implements Action{
private Integer sid;
public Integer getSid() {
return sid;
} public void setSid(Integer sid) {
this.sid = sid;
} public String execute() throws Exception {
System.out.println(this.getSid()+"==");
return SUCCESS;
}
}
这样得到的是null,搞不明白,
不过还是非常感谢你!!
thuoForm.action="invoice.action?sid="+param;
thuoForm.submit();
}
//====================================
<s:form name="thuoForm" action="invoice">onClick="openSpending(<s:property value="id"/>)"
//=================================
private String sid;
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
//=================================