2)填写注册信息
代码如下:
--add.jsp-->
<%@pagecontentType="text/html;charset=GB2312"%>
<%@pageimport="java.sql.*"%>
<%@pageimport="javax.xml.transform.*"%>
<%@pageimport="javax.xml.transform.stream.*"%>
<%@pageimport="javax.xml.transform.dom.*"%>
<%@pageimport="org.w3c.dom.*"%>
<%@pageimport="javax.xml.parsers.*"%>
<%@pageimport="java.io.*"%>
<%
try{
Stringname=request.getParameter("name");
Stringsex=request.getParameter("sex");
StringcontactWay=request.getParameter("contactWay");
%>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Stringurl="jdbc:
mysql:
//localhost/student";
Connectionconn=DriverManager.getConnection(url,"root","123456");
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("selectxhfromstudentinfo");
if(rs!
=null&&rs.last()){
intID=rs.getInt("xh");
ID=ID+1;
response.sendRedirect("welcome.jsp?
xh="+ID+"&&name="+name+"&&sex="+sex+"&&contactWay="+contactWay);
byteb2[]=sex.getBytes("ISO-8859-1");
sex=newString(b2);
byteb1[]=name.getBytes("ISO-8859-1");
name=newString(b1);
PreparedStatementpstmt=conn.prepareStatement("insertintostudentinfovalues(?
?
?
?
)");
pstmt.setInt(1,ID);
pstmt.setString(2,name);
pstmt.setString(3,sex);
pstmt.setString(4,contactWay);
pstmt.execute();
pstmt.close();
}
rs.close();
conn.close();
}catch(ClassNotFoundExceptioncnfe){
out.print(cnfe);
}catch(SQLExceptionsqle){out.print(sqle);}catch(Exceptione){out.print(e);}
%>
4设计体会与小结
通过解决修改这些错误和调试,使我更加了解JSP和xml的语法和发展,这便于我将来的编程,使我在遇到类似的错误时能够更快的修改和调试,以及更好的优化整个系统。
5参考文献
[1]《XML实践教程》清华大学出版社张银鹤张秋香2007
[2]《XML网页设计使用教程》人民邮电大学出版社蔡体健廖志芳2009
附录:
1、****发改局《关于*******迁建工程项目建议书的批复》
2、****村镇建设管理所《*******迁建项目用地红线》