收藏本页 | 网站地图 | 投稿指南
 
 
当前位置:首页 >> 学院首页 >> 程序开发 >> JSP >>

jsp留言本示例

放大字体  缩小字体  At: 2005-09-01 22:45  By: master8 转载 来源: 互联网
这是我第一次编写留言本,弄的比较烂,希望大家不要拿烂柿子丢我~~~~:)

本留言本如下 :
用jsp+servlet技术实现的简易留言本,数据库采用mysql

数据库:
共两个表:userinfo:用户信息
lyxx:留言信息
数据库名叫txl,你们也可以改成别的 ,connection.Data里面改一下连接数据库字符串就可以了

userinfo 表:
DROP TABLE IF EXISTS userinfo;
CREATE TABLE userinfo (
id int(11) NOT NULL auto_increment,
username varchar(10) NOT NULL default '',
userpass varchar(10) NOT NULL default '',
请不要发表含有不雅言语的内容 varchar(100) NOT NULL default '',
usermail varchar(100) NOT NULL default '',
useroicq varchar(100) NOT NULL default '',
userhead varchar(100) NOT NULL default '',
userdate date NOT NULL default '0000-00-00',
userflag int(11) NOT NULL default '1',
PRIMARY KEY (id)
) TYPE=MyISAM DEFAULT CHARSET=gbk;

lyxx表
DROP TABLE IF EXISTS lyxx;
CREATE TABLE lyxx (
id int(11) NOT NULL auto_increment,
lyuser varchar(100) NOT NULL default '',
lybt varchar(100) NOT NULL default '',
lynr text NOT NULL,
lydate varchar(111) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM DEFAULT CHARSET=gbk;


jsp文件有11个index.jsp,show.jsp,edit.jsp,error.jsp,foot.jsp,head.jsp,editnr.jsp,chenggong.jsp,login.jsp,post.jsp,reg.jsp,html文件1个userhead.html,servlet文件有4个Servlet_edit,Servlet_login,Servlet_post,Servlet_reg,普通类文件两个,Data.java,master.java

jsp页面的介绍
chenggong.jsp页面主要是用来显示一些操作成功的信息,
edit.jsp是用来编辑个人资料的
editrn.jsp是用来编辑留言内容的
error.jsp是用来显示一些错误信息的
foot.jsp表尾
head.jsp表头
index.jsp主页面在show.jsp上面,这个只是起一个跳转功能
login.jsp登陆界面
post.jsp发帖界面
reg.jsp注册界面
show.jsp显示

html页面的介绍
userhead.html是用来显示头像列表的

两个类文件
Data.java 是连接数据库的类
master.java 用来存储一些论坛的基本信息,如标题,一些版本什么的都是从这里修改

四个servlet文件
Servlet_edit.java 用来编辑帖子向数据库提交
Servlet_login.java 登陆的时候从数据库查询
Servlet_post.java 发帖子向数据库提交
Servlet_reg.java 注册是向数据库提交 的

代码如下:::::::::::::::::::::::::::::::::::::::

chenggong.jsp>>>>>>>>>>>>>>>>>>>>>>
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>
chenggong
</title>
</head>
<body bgcolor="#ffffff">
<h1>
<%
if(session.getAttribute("chenggong")!=null)
{
String ss=(String)session.getAttribute("chenggong");
if(ss.equals("1"))
{
%>
<br>
注册成功!!
</br>
<%=session.getAttribute("loginname")%>欢迎您的注册!!</p>
<a href="index.jsp">进入</a>
<%
}
if(ss.equals("2"))
{
%>
<br>
修改个人资料成功!
</br>
<a href="index.jsp">进入首页</a>
<%
}
}
%>
</h1>
</body>
</html>





edit.jsp>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>
reg
</title>
</head>
<body>
<%--<jsp:include page="head.jsp"/>--%>
<table width="600" border="0" align="center" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td height="73">

<form name="form1" method="post" action="servlet_edit">
<table width="352" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="129">姓名:</td>
<td width="223"><%=session.getAttribute("loginname")%></td>
</tr>
<tr>
<td>密码:</td>
<td><input name="tpass1" type="password" id="tpass1" maxlength="10"></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input name="tpass2" type="password" id="tpass2" maxlength="10"></td>
</tr>
<tr>
<td height="14">性别:</td>
<td>男
<input name="请不要发表含有不雅言语的内容" type="radio" value="男" checked>

<input type="radio" name="请不要发表含有不雅言语的内容" value="女"> 
 <a href="userhead.html">查看头像</a></td>
</tr>
<tr>
<td>头像选择:</td>
<td><select name="ttouxiang" id="ttouxiang">
<option>1.gif</option>
<option>2.gif</option>
<option>3.gif</option>
<option>4.gif</option>
<option>5.gif</option>
<option>5.gif</option>
<option>6.gif</option>
<option>7.gif</option>
<option>8.gif</option>
<option>9.gif</option>
<option>10.gif</option>
<option>11.gif</option>
<option>12.gif</option>
<option>13.gif</option>
<option>14.gif</option>
<option>15.gif</option>
<option>16.gif</option>
<option>17.gif</option>
<option>18.gif</option>
<option>19.gif</option>
<option>20.gif</option>
</select></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="tmail" type="text" id="tmail" maxlength="50"></td>
</tr>
<tr>
<td>Oicq:</td>
<td><input name="toicq" type="text" id="toicq" maxlength="9"></td>
</tr>
<tr>
<td><div align="center">
<input type="button" name="Submit" value="提交" onClick="chick();">
</div></td>
<td><input type="reset" name="Submit" value="重置"></td>
</tr>
</table>

</form>

</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form>
<%--<jsp:include page="foot.jsp"/>--%>
</body>

<script language="javascript">
function chick()
{
if(document.form1.tpass1.value=="")
{
alert("密码不可为空!!");
document.form1.tpass1.focus();
}
else if(document.form1.tpass2.value=="")
{
alert("密码确认不可为空!!");
document.form1.tpass2.focus();
}
else if(document.form1.tmail.value=="")
{
alert("Email不可为空!!");
document.form1.tmail.focus();
}
else if(document.form1.toicq.value=="")
{
alert("Oicq不可为空!!");
focument.form1.toicq.focus();
}
else if(!document.form1.tpass1.value.equals(document.form1.tpass2.value))
{
alert("请确认两次密码必须输入一致!!");
document.form1.tpass1.focus();
}
else
{
document.form1.submit();
}
}

</script>
</html>



editnr.jsp>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>
post
</title>
</head>
<body>
<jsp:useBean id="dataBean" scope="session" class="connection.Data"/>
<%

String sid=(String)request.getParameter("id");
int id=Integer.parseInt(sid);
Connection conn;
Statement stme;
ResultSet rs;
conn=dataBean.getConn();
stme=conn.createStatement();
rs=stme.executeQuery("select * from ylxx where id="+id);
%>

<form name="form1" method="post" action="servlet_editnr">
<table width="600" border="0" align="center" cellspacing="0" bordercolor="#FFFFFF">
<tr>
<th width="649" height="121" colspan="2" scope="col">


<table width="600">

<tr>
<th colspan="2" scope="col"> </th>
</tr>
<tr>
<td width="200"><div align="right"><strong>标题</strong></div></td>
<td width="388"><%=rs.getString("lybt")%></td>
</tr>
<tr>
<td><div align="right"><strong>内容</strong></div></td>
<td><textarea name="tnr" id="tnr" ><%=rs.getString("lynr")%></textarea></td>
</tr>
<tr>
<td><div align="right">
</div></td>
<td><input type="button" name="ss" value="提交" onClick="chick();">   
<input type="reset" name="Submit" value="重设"></td>
</tr>
</table></th>
</tr>
</table>
<%

stme.close();
conn.close();



%>
<script language="javascript">
function chick()
{
if(document.form1.tnr.value=="")
{
alert("内容不可以为空");
}
document.form1.submit();
}
</script>

</form>
</body>
</html>



error.jsp>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
error
</title>
</head>
<%--
错误页面
错误信息1:注册重复

--%>
<body>
<jsp:include page="head.j
 
上一页 [1] [2] [3] [4] [5] 下一页






         









 
Google
论坛精华  
 
 
  ©2005-2008 站长吧 Master8.NET All Rights Reserved 陕ICP备05010609号