最近要做个作业,做一个学生调查表,将表单数据存入数据库,如果要用javabean怎么写。(环境myeclipse+mysql+tomcat5.5)
作为初学者我的想法是:
1、先将表单数据存入一个自己写的javabean中;
2、建立数据库连接再由javabean将保存的表单存入数据库;(希望能以这种方法实现)
可问题是我不知道要怎么用javabean来做具体怎么配置。目前我的project中的
WebRoot中:有student.jsp(就显示一个调查表的);sucess.jsp(显示成功后,可以选择查看进入show.jsp);show.jsp(显示数据库中的数据)
src中:有一个与student对应的javabean即student.java;与数据库连接的database.java(可实现数据库连接与数据的插入);与show.jsp对应的用于实现显示功能的类(次要)主要解决:将表单数据存入数据库,详细讲下哪个javabean放在哪里和怎么在jsp中调用javabean
望大侠们来个详细一点的赐教,拜托了%>_<%
作为初学者我的想法是:
1、先将表单数据存入一个自己写的javabean中;
2、建立数据库连接再由javabean将保存的表单存入数据库;(希望能以这种方法实现)
可问题是我不知道要怎么用javabean来做具体怎么配置。目前我的project中的
WebRoot中:有student.jsp(就显示一个调查表的);sucess.jsp(显示成功后,可以选择查看进入show.jsp);show.jsp(显示数据库中的数据)
src中:有一个与student对应的javabean即student.java;与数据库连接的database.java(可实现数据库连接与数据的插入);与show.jsp对应的用于实现显示功能的类(次要)主要解决:将表单数据存入数据库,详细讲下哪个javabean放在哪里和怎么在jsp中调用javabean
望大侠们来个详细一点的赐教,拜托了%>_<%
解决方案 »
- 这个问题不知道出在哪,求高手指点一二
- jsp中乱码问题
- 新手问一个正则表达式的含义?
- Spring问题
- 购物车问题:ConcurrentModificationException
- tomcat中,这么写<A HREF="template.xsl">结果IE里不下载,反而把文件打开了,乱码,求解!
- Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
- lucene 过滤重复记录
- 在服务器端,JSP页面怎么只读打开本地的word文件并显示在网页上?
- (急-在线等)问一个两个子页面在同一个页面中问题
- 请教解析xml问题
- jsp如何做像网易相册或者qq空间那样上传图片?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
</head><body>
<form id="form1" name="form1" method="post" action="AddTheme">
<p><span class="STYLE1">请填写你要发表话题的标题</span><span class="STYLE3">:</span>
<input name="title" type="text" />
</p>
<p class="STYLE3">请输入你要发表的内容:</p>
<p align="center">
<textarea name="content" cols="50" rows="20"></textarea>
</p>
<input name="owner" type="text" value=<%=session.getAttribute("student")%> readonly />
<p align="center">
<input type="submit" name="Submit" value="确认" onclick="validateAddTheme()" />
<input type="reset" name="Submit2" value="重置" />
</p>
</form>
</body>
</html>这个是保存表单数据的servlet、(需要在web.xml中正确配置)import java.io.IOException;
import java.sql.*;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AddTheme extends HttpServlet
{ public AddTheme()
{
super();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setCharacterEncoding("gbk");
request.setCharacterEncoding("GBK");
response.setContentType("text/html");
String title1=request.getParameter("title");
String content1=request.getParameter("content");
String owner1=request.getParameter("owner");
int rs=0;
Statement stmt=null;
try
{
Connection con=DBCon.getConnection();
stmt=con.createStatement();
String sql1="insert into theme(title,content,owner)" +
"values ('"+title1+"','"+content1+"','"+owner1+"')";
rs = stmt.executeUpdate(sql1);
if(rs != 1)
response.sendRedirect("failureaddTheme.jsp");
else
response.sendRedirect("successaddThemes.jsp");
}
catch(SQLException sqlExc)
{
sqlExc.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(stmt!=null) stmt.close();
DBCon.close();
}
catch(SQLException sqlExc)
{
sqlExc.printStackTrace();
}
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request,response);
}
}这个是查询页面
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<jsp:useBean id="cont" class="javaBean.NoteContent" scope="page" ></jsp:useBean>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>阅读公告</title>
<style type="text/css">
<!--
body {
background-image: url(image/glvse37.jpg);
}
.STYLE1 {
color: #009900;
font-weight: bold;
font-size: 24px;
}
.STYLE2 {color: #FFFFFF; font-weight: bold; font-size: 24px; }
-->
</style></head><body>
<p>
<%
String num1=request.getParameter("id");
ResultSet rs;
rs=cont.select(num1);
while(rs.next())
{ %>
</p>
<p> </p>
<form id="form1" name="form1" method="post" action="">
<p align="center"><span class="STYLE1">标题: </span><%=rs.getString("title")%></p>
<p align="center"><span class="STYLE1"><strong>作者:</strong></span> <%=rs.getString("owner") %></p>
<p align="left"><span class="STYLE1">内容: </span><%=rs.getString("content") %></p>
</form>
<%} %>
<p align="center"> <a href="look.jsp" class="STYLE2">>>返回</a></p>
</body>
</html>大概就是这样了
例如;
String name=request.getParamter("nane")
User user=new User();
user.setName(name);