struts问题!
来源:百度知道 编辑:UC知道 时间:2024/05/14 01:26:52
今天做了一个简单的加减乘除计算器 但是控制有警告 并且页面没有计算结果
请大家帮忙看看错在哪了?
警告: Unable to find 'result' forward.
==================================================
jsp页面我用隐藏表单域传的参数
<script type="text/javascript">
function doSubmit(op) {
document.forms[0].elements["op"].value = op;
document.forms[0].submit();
}
</script>
<input type="hidden" name="op" />
<input type="submit" name="button" id="button" value="加"
onClick="doSubmit('doAdd')" />
<input type="submit" name="button2" id="button2" value="减"
onClick="doSubmit('doSubtract')" />
<input type="submit" name="button3" id="button3" value="乘"
onClick="doSubmit('doMultiply')&quo
请大家帮忙看看错在哪了?
警告: Unable to find 'result' forward.
==================================================
jsp页面我用隐藏表单域传的参数
<script type="text/javascript">
function doSubmit(op) {
document.forms[0].elements["op"].value = op;
document.forms[0].submit();
}
</script>
<input type="hidden" name="op" />
<input type="submit" name="button" id="button" value="加"
onClick="doSubmit('doAdd')" />
<input type="submit" name="button2" id="button2" value="减"
onClick="doSubmit('doSubtract')" />
<input type="submit" name="button3" id="button3" value="乘"
onClick="doSubmit('doMultiply')&quo
Xml里
<forward name="jieguo" path="/jieguo.jsp" />
这里面的name要和action中return mapping.findForward("result");
括号里的值相同。
<forward name="result" path="/jieguo.jsp" />
mapping.findForward("result");
return mapping.findForward("result");
↓
return mapping.findForward("jieguo");
or
<forward name="jieguo" path="/jieguo.jsp" />
↓
<forward name="result" path="/jieguo.jsp" />
说明:空白是因为没有找到forward的jsp
为什么没找到呢?是因为你forward的地址是找不到的。
mapping.findForward("result");
这里的result应该是在配置文件里面forward配置的name
比如说你配置两个forward
<forward name="resultA" path="/jieguoA.jsp" />
<forward name="resultB" path="/jieguoB.jsp" />
这样的话
mapping.findForward("resultA");就会跳到