request.getParameter()取不到值
我的客户端为zhuce.jsp,服务器端为zhuce1.jsp。在客户端定义了<inputname="Sno"id="Sno">,为什么在服务器端zhuce1.jsp中的...
我的客户端为zhuce.jsp,服务器端为zhuce1.jsp。在客户端定义了<input name="Sno" id="Sno"> ,为什么在服务器端zhuce1.jsp中的函数request.getParameter("Sno")取不到值呢?
代码如下:
zhuce1.jsp
<%@ page contentType="text/html; charset=GB2312" errorPage="" %>
<%@ page import="java.sql.*" %>
<%@ include file="Conn.jsp" %>
<%
String Sno=request.getParameter("Sno");
String Sname=request.getParameter("Sname");
String Ssex=request.getParameter("Ssex");
String Sage=request.getParameter("Sage");
String Sdept=request.getParameter("Sdept");
Sname=getS(Sno);
String sql="insert into student values('"+Sno+"','"+Sname+"','"+Ssex+"',"+Sage+",'"+Sdept+"')";
try{
String sq="select * from student where Sno='"+Sno+"'";
ResultSet rs=getRs(sq);
if(rs.next()){
out.print("2");
}else{
Exec(sql);
out.print("1");
}
}catch(Exception e){
out.print("0");
}
%>
客户端zhuce.jsp最后部分的代码
<h3 align=center>用户注册</h3>
<form name="form1" method="post" >
<table border="1" width="80%" align="center">
<tr><td width="26%">学号:</td><td><input name="Sno" id="Sno"><div id="res"></div>请输入9位学号,由数字组成</td></tr>
<tr><td width="26%">姓名:</td><td><input name="Sname" id="Sname"></td></tr>
<tr><td width="26%">性别:</td><td><input name="Ssex" id="Ssex"></td></tr>
<tr><td width="26%">年龄:</td><td><input name="Sage" id="Sage"></td></tr>
<tr><td width="26%">专业:</td><td><input name="Sdept" id="Sdept"></td></tr>
<tr><td width="26%"><input type="button" value="提交" onclick="reg()"/></td><td><input type="reset" value="重填"/></td></tr>
</table>
</form>
<div id="display"></div>
function reg(){
if(validate_form()==false){
return;}
validate();
}
function validate_form(){
if(document.form1.Sno.value==""){
alert("学号不能为空!");
return false;
} 展开
代码如下:
zhuce1.jsp
<%@ page contentType="text/html; charset=GB2312" errorPage="" %>
<%@ page import="java.sql.*" %>
<%@ include file="Conn.jsp" %>
<%
String Sno=request.getParameter("Sno");
String Sname=request.getParameter("Sname");
String Ssex=request.getParameter("Ssex");
String Sage=request.getParameter("Sage");
String Sdept=request.getParameter("Sdept");
Sname=getS(Sno);
String sql="insert into student values('"+Sno+"','"+Sname+"','"+Ssex+"',"+Sage+",'"+Sdept+"')";
try{
String sq="select * from student where Sno='"+Sno+"'";
ResultSet rs=getRs(sq);
if(rs.next()){
out.print("2");
}else{
Exec(sql);
out.print("1");
}
}catch(Exception e){
out.print("0");
}
%>
客户端zhuce.jsp最后部分的代码
<h3 align=center>用户注册</h3>
<form name="form1" method="post" >
<table border="1" width="80%" align="center">
<tr><td width="26%">学号:</td><td><input name="Sno" id="Sno"><div id="res"></div>请输入9位学号,由数字组成</td></tr>
<tr><td width="26%">姓名:</td><td><input name="Sname" id="Sname"></td></tr>
<tr><td width="26%">性别:</td><td><input name="Ssex" id="Ssex"></td></tr>
<tr><td width="26%">年龄:</td><td><input name="Sage" id="Sage"></td></tr>
<tr><td width="26%">专业:</td><td><input name="Sdept" id="Sdept"></td></tr>
<tr><td width="26%"><input type="button" value="提交" onclick="reg()"/></td><td><input type="reset" value="重填"/></td></tr>
</table>
</form>
<div id="display"></div>
function reg(){
if(validate_form()==false){
return;}
validate();
}
function validate_form(){
if(document.form1.Sno.value==""){
alert("学号不能为空!");
return false;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询