能帮忙看看为什么重定向不成功吗?

jly54088 2012-04-01 04:10:45
验证年龄不通过的时候, 弹出了警告窗口,可是还是在那个验证页面,,不知道什么原因转不过去...
<%@ page language="java" import="java.sql.*,mygame.*" pageEncoding="GBK"%>
<script type="text/javascript">
<%
String UserID=request.getParameter("UserID");;
String PassWord=request.getParameter("Password");
String UserName=request.getParameter("UserName");
String Gender=request.getParameter("Gender");
String IsMarried=request.getParameter("IsMirried");
int HowOld=0;
try{
HowOld= Integer.parseInt(request.getParameter("HowOld"));
}
catch(Exception ex)
{

%>

alert("年龄必须输入,且是数字!");
response.setContentType("text/html;charset=gbk");
//window.location="userRegister.htm";
response.sendRedirect("userRegister.htm");//返回注册页,也可用back()*/
<%
}
String City=request.getParameter("City");
String Address=request.getParameter("Address");
String TelNo=request.getParameter("TelNo");
String Email=request.getParameter("Email");
String UserDesc=request.getParameter("UserDesc");
if(PassWord.length()==0||UserName.trim().length()==0||City.trim().length()==0)
{
%>
alert("用户名、密码必须输入,不能留空!");
//location="userRegister.htm";//返回注册页,也可用back()
response.sendRedirect("userRegister.htm");
<%
}

Connection conn = dbConnect.getConnection();//连接到数据库
try{
String sql="insert into userinfo(UserID,PassWord,UserName,Sex,IsMarried,Age,City,Address,TelNo,Email,UserDesc) values(?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1, UserID);//设置sql中的第1个?参数位置的值
pstmt.setString(2, PassWord);//设置sql中的第2个?参数位置的值
pstmt.setString(3, UserName);
pstmt.setString(4, Gender);
pstmt.setString(5, IsMarried);
//pstmt.setInt(6, HowOld);
pstmt.setString(7, City);
pstmt.setString(8, Address);
pstmt.setString(9, TelNo);
pstmt.setString(10, Email);
pstmt.setString(11, UserDesc);
pstmt.executeUpdate();
//成功注册,设置当前用户,转向到gamehome.jsp,进入游戏厅
session.setAttribute("theuser",UserID);
response.sendRedirect("index.jsp");
}catch(Exception ex){
%>
alert("把数据插入数据库用户表时出错!");
//window.location="userRegister.htm";//返回注册页,也可用back()
response.sendRedirect("userRegister.htm");
<%

}
finally
{
conn.close();//保证数据库连接的关闭
}
%>

</script>


...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
greency 2012-04-01
  • 打赏
  • 举报
回复
你把response 和 javascript 代码放一起 肯定错误 了 这些java代码 要在<% XXX %>
Acesidonu 2012-04-01
  • 打赏
  • 举报
回复
<%
response.sendRedirect("userRegister.htm");//要放到<%中%>
%>
Acesidonu 2012-04-01
  • 打赏
  • 举报
回复
<%// 这个位置错了,应该把jsp脚本代码括起来
jly54088 2012-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

<%
response.setContentType("text/html;charset=gbk");
//window.location="userRegister.htm";
response.sendRedirect("userRegister.htm");//返回注册页,也可用back()*/
}


位置错了
[/Quote]

文件名吗? 文件名应该没错...
这一段是js代码
验证失败后还留在验证页面, 就是douserRegister.jsp
Acesidonu 2012-04-01
  • 打赏
  • 举报
回复
<%
response.setContentType("text/html;charset=gbk");
//window.location="userRegister.htm";
response.sendRedirect("userRegister.htm");//返回注册页,也可用back()*/
}


位置错了

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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