Action:
XBean bean;
public void setBean(bean) { this.bean = bean; }
public XBean getBean() { return bean; }
jsp中form里<s:textfield name="bean.property"/>的值提交后能正常赋到action中
但是用jquery提交在action中取到的却都是null,不知道什么原因呀=_=Javascript:
var data = {};
data["bean.property"] = $("input[name='bean.property']").val();
$.post("MyAction.action", data, function(m) { alert(m) });
愁了好久,希望高手给下指点!
XBean bean;
public void setBean(bean) { this.bean = bean; }
public XBean getBean() { return bean; }
jsp中form里<s:textfield name="bean.property"/>的值提交后能正常赋到action中
但是用jquery提交在action中取到的却都是null,不知道什么原因呀=_=Javascript:
var data = {};
data["bean.property"] = $("input[name='bean.property']").val();
$.post("MyAction.action", data, function(m) { alert(m) });
愁了好久,希望高手给下指点!
Enumeration rnames = request.getParameterNames();
for (Enumeration e = rnames; e.hasMoreElements();) {
String thisName = e.nextElement().toString();
String thisValue = request.getParameter(thisName);
if (thisName.startsWith("xBean")) {
String param = thisName.split("\\.", -1)[1];
if ("xId".equals(param)) {
xBean.setXId(Long.parseLong(thisValue));
} else if ("xName".equals(param)) {
xBean.setXName(thisValue);
} else if ("bId".equals(param)) {
xnBean.setBId(Long.parseLong(thisValue));
} else if ("nId".equals(param)) {
xBean.setNId(thisValue);
} else if ("xRange".equals(param)) {
xBean.setXRange(thisValue);
}
}
}