servlet的跳转出问题了,哪位好人帮帮忙啊

notlikeGaoShou 2010-05-05 09:37:56
我在servlet是这么写的
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("gbk");
String userName=request.getParameter("userName");
String password=request.getParameter("password");
String realName=request.getParameter("realName");
String sex=request.getParameter("sex");
UserBo ub=new UserBo();
int num=ub.createData(userName, password, realName, sex);
if(num>0){
out.print("<script > alert('注册成功,请登录!')</script>");
out.close();
response.sendRedirect("index.jsp");
}else{
out.print("<script > alert('注册失败,请重新注册!')</script>");
out.close();
response.sendRedirect("register.jsp");
}
但最后跳转不了,用转发也不行,在线等待!!!
...全文
131 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shine333 2010-05-06
  • 打赏
  • 举报
回复
参数问题,没代码将不清楚。
不过,一般都是尽量传基本类型
notlikeGaoShou 2010-05-06
  • 打赏
  • 举报
回复
哪位大哥有B2c网站,给小弟学习一下啊,谢谢了,好人一生平安,好人一家幸福美满!!!
BearKin 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 shine333 的回复:]
什么web服务?你这个问题没来由的,怎么回答阿?
lz真抠门,20分问n个问题。
[/Quote]
n >= 2
notlikeGaoShou 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 shine333 的回复:]
什么web服务?你这个问题没来由的,怎么回答阿?
lz真抠门,20分问n个问题。
[/Quote]
哈哈,我在Java项目里调用Java Web 服务但参数传不过去,是不是不能用对象来传参啊,后来用String可以传的
guoliang2010 2010-05-05
  • 打赏
  • 举报
回复
楼上正解。 跳转 就 调转。。 不能在输出
shine333 2010-05-05
  • 打赏
  • 举报
回复
不可以在输出内容的同时进行redirect

改成类似这样的代码
String userName=request.getParameter("userName");
String password=request.getParameter("password");
String realName=request.getParameter("realName");
String sex=request.getParameter("sex");
UserBo ub=new UserBo();
int num=ub.createData(userName, password, realName, sex);
if(num>0){
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("gbk");
out.print("<script > alert('注册成功,请登录!')</script>");
out.close();
response.sendRedirect("index.jsp");
}else{
response.sendRedirect("register.jsp");
}
pangyunlong 2010-05-05
  • 打赏
  • 举报
回复
报什么错,你的页面路径可写对了?
  • 打赏
  • 举报
回复
没有问题啊?是不是你web服务器出了问题?有异常抛出吗?
shine333 2010-05-05
  • 打赏
  • 举报
回复
什么web服务?你这个问题没来由的,怎么回答阿?
lz真抠门,20分问n个问题。
notlikeGaoShou 2010-05-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shine333 的回复:]

其实达到lz的目的可以
out.print("<script>alert(....); window.open('index.jsp', '_self');</script>")
[/Quote]
恩这个很好,随便问以下,我调用Java web服务时参数总是为空,怎么办啊
shine333 2010-05-05
  • 打赏
  • 举报
回复
其实达到lz的目的可以
out.print("<script>alert(....); window.open('index.jsp', '_self');</script>")
shine333 2010-05-05
  • 打赏
  • 举报
回复
copy的时候漏看了
logic1221 2010-05-05
  • 打赏
  • 举报
回复
但为什么在if(num>0){
response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("gbk");
out.print("<script > alert('注册成功,请登录!')</script>");
out.close();
response.sendRedirect("index.jsp");}可以跳转,不也是在输出内容的同时么。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧