后台获取jsp参数为null
web.xml:
<forward name="findById" path="/jsp/messageManager/replayPolicyManager/updateRuleDefine.jsp" />
jsp:
举一个参数为例:
<td height="27" class="value_text">
创建人:
</td>
<td height="27" class="value_text" align="left">
<input class="input_input" type="text" name="creater"
value="${w_rule_defineDto.creater}" />
</td>
<a href="ruleDefine.do?actionType=deleteById&ruleID=${dto.ruleID }">[删 除]</a>
自己添加的的jsp表单提交:
<body>
<form id="formStep" action="ruleDefine.do?actionType=queryByConditions&pageIndex=${pageIndex }" method="post" >
<input type="hidden" name="ruleName" value="${ruleName }" />
<input type="hidden" name="key" value="${key }" />
<input type="hidden" name="creater" value="${creater }" />
<input type="hidden" name="validStatus" value="${validStatus }" />
</form>
</body>
<script type="text/javascript">
function load(){
document.getElementById("formStep").submit();
}
</script>
后台action代码:
BLW_rule_defineFacade blwRuleDefineFacade = new BLW_rule_defineFacade();
String pageIndex=request.getParameter("pageNo");
String ruleName=request.getParameter("ruleName");
System.out.println(pageIndex+"参数");
String validStatus=request.getParameter("validStatus");
String key=request.getParameter("key");
System.out.println(ruleName+"ruleName");
String creater=request.getParameter("creater");
ParamUtils paramUtils = new ParamUtils(request);
String ruleID = paramUtils.getParameter("ruleID");
blwRuleDefineFacade.delete(ruleID);
W_rule_defineDto wRuleDefineDto = new W_rule_defineDto();
wRuleDefineDto.setValidStatus("*");
request.setAttribute("wRuleDefineDto", wRuleDefineDto);
request.setAttribute("pageIndex", pageIndex);
request.setAttribute("ruleName", ruleName);
request.setAttribute("validStatus", validStatus);
request.setAttribute("key", key);
request.setAttribute("creater", creater);
我是新手菜菜,求大虾帮忙解决一下,后台获取参数为Null,
是<a href="ruleDefine.do?actionType=deleteById&ruleID=${dto.ruleID }">[删 除]</a>这里需要换个路径么?
谢谢