我的js方法是这样的
function setUrl(){
var dep_len = tree.currentNode.sourceIndex;
var dep_code = dep_len.split("_");
document.forms[0].action="/MY_SYSTEM/jsp/system/depinfo/DepInfo.do?cmd=getOneDep&dep_code="+dep_code[1];
alert(document.forms[0].action);
document.forms[0].submit();
}我的action是这样的
public class DepInfoAction extends DispatchAction{
public ActionForward getOneDep(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String dep_code = (String)request.getParameter("dep_code");
System.out.println("================="+dep_code);
return mapping.findForward("success");
}
}
===================================问题==========================================================我js里alert(document.forms[0].action);打印的值包括dep_code[1]的值都取到了。
action里的System.out.println("================="+dep_code);竟然没有打印出来dep_code的值,而是为空!求解,不胜感激!!
function setUrl(){
var dep_len = tree.currentNode.sourceIndex;
var dep_code = dep_len.split("_");
document.forms[0].action="/MY_SYSTEM/jsp/system/depinfo/DepInfo.do?cmd=getOneDep&dep_code="+dep_code[1];
alert(document.forms[0].action);
document.forms[0].submit();
}我的action是这样的
public class DepInfoAction extends DispatchAction{
public ActionForward getOneDep(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String dep_code = (String)request.getParameter("dep_code");
System.out.println("================="+dep_code);
return mapping.findForward("success");
}
}
===================================问题==========================================================我js里alert(document.forms[0].action);打印的值包括dep_code[1]的值都取到了。
action里的System.out.println("================="+dep_code);竟然没有打印出来dep_code的值,而是为空!求解,不胜感激!!
解决方案 »
- extjs是如何从struts2中的action中取值的?
- 关于myeclipse的tomcat和JBoss疑惑
- 一个关于nutch里面url parse的问题,请教一下大家
- spring和ehcache配置完成后,数据没有被缓存。哪位高手能帮忙解决一下啊?
- api 问题
- 现在公司中 用Struts1 还是 Struts2
- 关于工作,帮我出出主意?(是不是考scjp好一些)
- 有必要报培训班吗
- 请教 hibernate 多表 dao 层的实现
- 部署EntityBean不成功,帮忙给看一看,先谢过了.!
- webwork 中标签<ww:property /> 得到数据处理
- netbeans jLabel图片缩放代码
这里的
request.getParameter("cmd"); 能打印出来吗,如果不能,说明你的提交的路径配置错误
如果能,说明
dep_code参数名称有问题,把下划线去掉看看
document.forms[0].action="/MY_SYSTEM/jsp/system/depinfo/DepInfo.do?cmd=getOneDep&dep_code="+dep_code[1]; 你这个地方的dep_code[1]; 哪来的,你上面只声明了dep_codealert(document.forms[0].action); 你这一句打印出来的值是什么???
你是否有重定向?
DepInfo.do这个里面都做了些什么处理?
显示了正确的值System.out.println("================="+dep_code);
已经打印说明已经跳转到了action
路径之类的没有写错是不是要把url encode()一下
强烈建议encode一下,再在action里解码
action里:
String dep_code = (String)request.getParameter("dep_code");
dep_code = new String(dep_code .getBytes("ISO8859_1"), ”UTF-8“);