| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2288 人关注过本帖
标题:jsp页面跳转问题?应该怎么写啊?
只看楼主 加入收藏
j2ee2008
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-20
收藏
得分:0 

哪你这样试试:
return mapping.findForward("/项目名称/adminQueryPlate.do");
或:
return mapping.findForward("/adminQueryPlate.do");

2007-08-22 14:59
huluhulu88
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2007-5-19
收藏
得分:0 
我试了很多方法都不行,所以我就用了一个页面做为桥梁,虽然不太合适,但毕竟能看见效果。

2007-08-23 12:25
huluhulu88
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2007-5-19
收藏
得分:0 

现在我又碰到一个jsp页面跳转的问题?

从一个下拉列表中选择一项,然后把值通过onChange="show(传的值);"再提交到一个Action处理。

[CODE]function show(param)
{
var p=parseInt(param);
location.href="refreshSelectPlate.do?plateId=p"
}[/CODE]

我解决不了的是:页面跳转时报错,
[CODE]javax.servlet.ServletException: For input string: "p"
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause
java.lang.NumberFormatException: For input string: "p"
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:447)
java.lang.Integer.parseInt(Integer.java:497)
com.yourcompany.struts.action.RefreshSelectPlateAction.execute(RefreshSelectPlateAction.java:43)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[/CODE]

我能确定的是传的那个参数 p 不是数字,而且非常肯定,从下拉列表传递的值是正确的

因为我把p换掉就完全正常了 例如:location.href="refreshSelectPlate.do?plateId=3"

怎么能把它转化为数字呢?真是晕死 在线等!


[此贴子已经被作者于2007-8-23 12:40:08编辑过]


2007-08-23 12:37
huluhulu88
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2007-5-19
收藏
得分:0 
正解:
location.href="refreshSelectPlate.do?plateId="+p;

2007-08-25 21:46
sailyyang
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-3-22
收藏
得分:0 
昏了
2007-08-27 13:46
快速回复:jsp页面跳转问题?应该怎么写啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014531 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved