收 藏 投 稿 繁 体 RSS 
站长吧-中国站长学习与交流的网站
首 页 运 营 学 院 建 站 论 坛
Web master8.net  
 网站运营  
  欢迎在本站发布信息,在线投递稿件请点这里。编辑QQ:4908220,欢迎联系交流。
业界动态 创业故事 推广研究 策划盈利 电子商务 企业平台
  站长工具
SEO查询 Whois查询 Pr查询 域名查询 IP查询 网页编辑器
 建站服务  
  如有建站意向,请尽快联系我们,以便安排时间... 建站服务 QQ4908220 QQ:4908220
作品展示 服务范围 服务流程 服务报价 联系方式 付款方式
文章正文  » 您的当前位置: 首页 >> 学院 >> 程序开发 >> JSP
jsp留言本示例
  来源:互联网 | 时间:2005-09-01 | 浏览:   相关评论 | 报告错误 | 发布文章
【字号: | | 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)
这是我第一次编写留言本,弄的比较烂,希望大家不要拿烂柿子丢我~~~~:)

本留言本如下 :
用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]
master8
  • 上一篇:抓图实战12招大放送
  • 下一篇:万维网创始人博客处女秀

  • 我要投稿  打印本文  推荐本文  加入收藏  返回顶部  关闭窗口
    搜模板(www.somoban.com) 原创网站模板交易平台
    阿里妈妈再掀疯狂采购风,网站广告位严重告急,急召天下站长
    基于PHP+MySQL的整站、模块、插件开发等或者按需求实现相应功能;
基于各PHP主流建站系统CMS,BBS,BLOG等的模板定制,完全手写代码;
整站数据迁移或备份恢复;网页代码优化、重构;整站常规SEO优化;网站技术支持;
点击了解详情...
    站长论坛
    • 验证码: