×

留言板网页代码

留言板网页代码(求jsp编写的简易留言板代码!)

admin admin 发表于2024-02-06 15:14:00 浏览28 评论0

抢沙发发表评论

大家好,关于留言板网页代码很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于求jsp编写的简易留言板代码!的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

求jsp编写的简易留言板代码!

LOGIN.JSP《%@ page contentType="text/html;charset=gb2312"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% // 判断是否有错误信息,如果有则打印 // 如果没有此段代码,则显示时会直接打印null if(request.getAttribute("err")!=null) {%》 《h3》《%=request.getAttribute("err")%》《/h3》《% }%》《form action="login_conf.jsp" method="post"》《table width="80%"》《tr》 《td colspan="2"》用户登陆《/td》《/tr》《tr》 《td》用户名:《/td》 《td》《input type="text" name="id"》《/td》《/tr》《tr》 《td》密 码:《/td》 《td》《input type="password" name="password"》《/td》《/tr》《tr》 《td colspan="2"》 《input type="submit" value="登陆"》 《input type="reset" value="重置"》 《/td》《/tr》《/table》《/form》《/center》《/body》《/html》LOGIN_CONF.JSP《%@ page contentType="text/html;charset=gb2312"%》《%@ page import="java.sql.*"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ;%》《% // 声明一个boolean变量,用于保存用户是否合法的状态 boolean flag = false ; // 接收参数 String id = request.getParameter("id") ; String password = request.getParameter("password") ;%》《% String sql = "SELECT name FROM person WHERE id=? and password=?" ; try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,id) ; pstmt.setString(2,password) ; rs = pstmt.executeQuery() ; if(rs.next()) { // 用户合法 flag = true ; // 将用户名保存在session之中 session.setAttribute("uname",rs.getString(1)) ; } else { // 保存错误信息 request.setAttribute("err","错误的用户名及密码!!!") ; } rs.close() ; pstmt.close() ; conn.close() ; } catch(Exception e) {}%》《% // 跳转 if(flag) { // 用户合法%》 《jsp:forward page="login_success.jsp"/》《% } else { // 用户非法%》 《jsp:forward page="login.jsp"/》《% }%》《/center》《/body》《/html》LOGIN_SUCCESS.JSP《%@ page contentType="text/html;charset=gb2312"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% if(session.getAttribute("uname")!=null) { // 用户已登陆%》 《h3》登陆成功《/h3》 《h3》欢迎《font color="red" size="12"》 《%=session.getAttribute("uname")%》 《/font》光临MLDN留言程序《/h3》 《h3》《a href="list_notes.jsp"》进入留言管理页面《/a》《/h3》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》INSERT.JSP《%@ page contentType="text/html;charset=gb2312"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% if(session.getAttribute("uname")!=null) { // 用户已登陆%》《form action="insert_do.jsp" method="post"》 《table》 《tr》 《td colspan="2"》添加新留言《/td》 《/tr》 《tr》 《td》标题:《/td》 《td》《input type="text" name="title"》《/td》 《/tr》 《tr》 《td》作者:《/td》 《td》《input type="text" name="author"》《/td》 《/tr》 《tr》 《td》内容:《/td》 《td》《textarea name="content" cols="30" rows="6"》《/textarea》《/td》 《/tr》 《tr》 《td colspan="2"》 《input type="submit" value="添加"》 《input type="reset" value="重置"》 《/td》 《/tr》 《/table》《/form》《h3》《a href="list_notes.jsp"》回到留言列表页《/a》《/h3》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》INSERT_DO.JSP《%@ page contentType="text/html;charset=gb2312"%》《%@ page import="java.sql.*"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% // 进行乱码处理 request.setCharacterEncoding("GB2312") ;%》《% if(session.getAttribute("uname")!=null) { // 用户已登陆%》《%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; PreparedStatement pstmt = null ;%》《% // 声明一个boolean变量 boolean flag = false ; // 接收参数 String title = request.getParameter("title") ; String author = request.getParameter("author") ; String content = request.getParameter("content") ;%》《% // 现在note表中的主键是sequence生成 String sql = "INSERT INTO note VALUES(note_sequ.nextVal,?,?,?)" ; try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,title) ; pstmt.setString(2,author) ; pstmt.setString(3,content) ; pstmt.executeUpdate() ; pstmt.close() ; conn.close() ; // 如果插入成功,则肯定能执行到此段代码 flag = true ; } catch(Exception e) {}%》《% response.setHeader("refresh","2;URL=list_notes.jsp") ; if(flag) {%》 留言添加成功,两秒后跳转到留言列表页!!!《br》 如果没有跳转,请按《a href="list_notes.jsp"》这里《/a》!!!《% } else {%》 留言添加失败,两秒后跳转到留言列表页!!!《br》 如果没有跳转,请按《a href="list_notes.jsp"》这里《/a》!!!《% }%》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》LIST_NOTES.JSP《%@ page contentType="text/html;charset=gb2312"%》《%@ page import="java.sql.*"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% // 编码转换 request.setCharacterEncoding("GB2312") ; if(session.getAttribute("uname")!=null) { // 用户已登陆%》《%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ;%》《% // 如果有内容,则修改变量i,如果没有,则根据i的值进行无内容提示 int i = 0 ; String sql = null; String keyword = request.getParameter("keyword") ; // out.println(keyword) ; if(keyword==null) { // 没有任何查询条件 sql = "SELECT id,title,author,content FROM note" ; } else { // 有查询条件 sql = "SELECT id,title,author,content FROM note WHERE title like ? or author like ? or content like ?" ; } try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; pstmt = conn.prepareStatement(sql) ; // 如果存在查询内容,则需要设置查询条件 if(keyword!=null) { // 存在查询条件 pstmt.setString(1,"%"+keyword+"%") ; pstmt.setString(2,"%"+keyword+"%") ; pstmt.setString(3,"%"+keyword+"%") ; } rs = pstmt.executeQuery() ;%》《form action="list_notes.jsp" method="POST"》请输入查询内容:《input type="text" name="keyword"》《input type="submit" value="查询"》《/form》《h3》《a href="insert.jsp"》添加新留言《/a》《/h3》《table width="80%" border="1"》《tr》 《td》留言ID《/td》 《td》标题《/td》 《td》作者《/td》 《td》内容《/td》 《td》删除《/td》《/tr》《% while(rs.next()) { i++ ; // 进行循环打印,打印出所有的内容,以表格形式 // 从数据库中取出内容 int id = rs.getInt(1) ; String title = rs.getString(2) ; String author = rs.getString(3) ; String content = rs.getString(4) ; if(keyword!=null) { // 需要将数据返红 title = title.replaceAll(keyword,"《font color=\"red\"》"+keyword+"《/font》") ; author = author.replaceAll(keyword,"《font color=\"red\"》"+keyword+"《/font》") ; content = content.replaceAll(keyword,"《font color=\"red\"》"+keyword+"《/font》") ; }%》 《tr》 《td》《%=id%》《/td》 《td》《a href="update.jsp?id=《%=id%》"》《%=title%》《/a》《/td》 《td》《%=author%》《/td》 《td》《%=content%》《/td》 《td》《a href="delete_do.jsp?id=《%=id%》"》删除《/a》《/td》 《/tr》《% } // 判断i的值是否改变,如果改变,则表示有内容,反之,无内容 if(i==0) { // 进行提示%》 《tr》 《td colspan="5"》没有任何内容!!!《/td》 《/tr》《% }%》《/table》《% rs.close() ; pstmt.close() ; conn.close() ; } catch(Exception e) {}%》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》UPDATE.JSP《%@ page contentType="text/html;charset=gb2312"%》《%@ page import="java.sql.*"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% if(session.getAttribute("uname")!=null) { // 用户已登陆%》 《%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ;%》《% // 接收参数 int id = 0 ; try { id = Integer.parseInt(request.getParameter("id")) ; } catch(Exception e) {}%》《% // 如果有内容,则修改变量i,如果没有,则根据i的值进行无内容提示 int i = 0 ; String sql = "SELECT id,title,author,content FROM note WHERE id=?" ; try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; pstmt = conn.prepareStatement(sql) ; // 设置查询条件 pstmt.setInt(1,id) ; rs = pstmt.executeQuery() ;%》《% if(rs.next()) { i++ ; // 进行循环打印,打印出所有的内容,以表格形式 // 从数据库中取出内容 id = rs.getInt(1) ; String title = rs.getString(2) ; String author = rs.getString(3) ; String content = rs.getString(4) ;%》《form action="update_do.jsp" method="post"》 《table》 《tr》 《td colspan="2"》添加新留言《/td》 《/tr》 《tr》 《td》标题:《/td》 《td》《input type="text" name="title" value="《%=title%》"》《/td》 《/tr》 《tr》 《td》作者:《/td》 《td》《input type="text" name="author" value="《%=author%》"》《/td》 《/tr》 《tr》 《td》内容:《/td》 《td》《textarea name="content" cols="30" rows="6"》《%=content%》《/textarea》《/td》 《/tr》 《tr》 《td colspan="2"》 《input type="hidden" name="id" value="《%=id%》"》 《input type="submit" value="更新"》 《input type="reset" value="重置"》 《/td》 《/tr》 《/table》《/form》《% } else {%》 没有发现,要更新的内容!!《br》 请确认要更新的留言是否存在!!《br》《% }%》《% rs.close() ; pstmt.close() ; conn.close() ; } catch(Exception e) {}%》《h3》《a href="list_notes.jsp"》回到留言列表页《/a》《/h3》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》UPDATE_DO.JSP《%@ page contentType="text/html;charset=gb2312"%》《%@ page import="java.sql.*"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% // 进行乱码处理 request.setCharacterEncoding("GB2312") ;%》《% if(session.getAttribute("uname")!=null) { // 用户已登陆%》《%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; PreparedStatement pstmt = null ;%》《% // 声明一个boolean变量 boolean flag = false ; // 接收参数 String title = request.getParameter("title") ; String author = request.getParameter("author") ; String content = request.getParameter("content") ; int id = 0 ; try { id = Integer.parseInt(request.getParameter("id")) ; } catch(Exception e) {}%》《% // 更新note表中的数据 String sql = "UPDATE note set title=?,author=?,content=? WHERE id=?" ; try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,title) ; pstmt.setString(2,author) ; pstmt.setString(3,content) ; pstmt.setInt(4,id); pstmt.executeUpdate() ; pstmt.close() ; conn.close() ; // 如果修改成功,则肯定能执行到此段代码 flag = true ; } catch(Exception e) {}%》《% response.setHeader("refresh","2;URL=list_notes.jsp") ; if(flag) {%》 留言修改成功,两秒后跳转到留言列表页!!!《br》 如果没有跳转,请按《a href="list_notes.jsp"》这里《/a》!!!《% } else {%》 留言修改失败,两秒后跳转到留言列表页!!!《br》 如果没有跳转,请按《a href="list_notes.jsp"》这里《/a》!!!《% }%》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》DELETE_DO.JSP《%@ page contentType="text/html;charset=gb2312"%》《%@ page import="java.sql.*"%》《html》《head》《title》JSP+JDBC 留言管理程序――登陆《/title》《/head》《body》《center》《h1》留言管理范例 ―― JSP + JDBC实现《/h1》《hr》《br》《% if(session.getAttribute("uname")!=null) { // 用户已登陆%》 《%! String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; String DBURL = "jdbc:oracle:thin:@localhost:1521:three" ; String DBUSER = "scott" ; String DBPASSWORD = "tiger" ; Connection conn = null ; PreparedStatement pstmt = null ;%》《% // 接收参数 int id = 0 ; try { id = Integer.parseInt(request.getParameter("id")) ; } catch(Exception e) {}%》《% String sql = "DELETE FROM note WHERE id=?" ; boolean flag = false ; try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ; pstmt = conn.prepareStatement(sql) ; // 设置删除条件 pstmt.setInt(1,id) ; pstmt.executeUpdate() ; pstmt.close() ; conn.close() ; flag = true ; } catch(Exception e) {}%》《% response.setHeader("refresh","2;URL=list_notes.jsp") ; if(flag) {%》 留言删除成功,两秒后跳转到留言列表页!!!《br》 如果没有跳转,请按《a href="list_notes.jsp"》这里《/a》!!!《% } else {%》 留言删除失败,两秒后跳转到留言列表页!!!《br》 如果没有跳转,请按《a href="list_notes.jsp"》这里《/a》!!!《% }%》《% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","2;URL=login.jsp") ;%》 您还未登陆,请先登陆!!!《br》 两秒后自动跳转到登陆窗口!!!《br》 如果没有跳转,请按《a href="login.jsp"》这里《/a》!!!《br》《% }%》《/center》《/body》《/html》-- 创建表-- 用户表(登陆)、留言表-- 删除表DROP TABLE person ;DROP TABLE note ;-- 删除序列DROP SEQUENCE note_sequ ;-- 创建序列CREATE SEQUENCE note_sequ ;-- 创建person表CREATE TABLE person(id varchar(20) not null primary key ,name varchar(20) ,password varchar(20)) ;-- 创建留言表CREATE TABLE note(id int not null primary key , -- sequencetitle varchar(20) not null ,author varchar(20) not null ,content varchar(50) not null ) ;-- 插入测试数据INSERT INTO person VALUES (’LXH’,’李兴华’,’zzzzzz’) ;INSERT INTO person VALUES (’MLDN’,’魔乐’,’mmmmmm’) ;-- 事务提交commit ;

网页制作:(留言板),我想改变留言字体的颜色(单项选择:红、黄、蓝)代码改怎么编啊,

可以用session("color")="red" session("color")="yellow" session("color")="blue"请选择字体颜色: 《a href="当前页.asp?color=red"》《font color》红色《/font》《/a》 《a href="当前页.asp?color=yellow"》《font color》黄色《/font》《/a》 《a href="当前页.asp?color=blue"》《font color》蓝色《/font》《/a》 《%if request("color")="red" thensession("color")="red"elseif request("color")="yellow" thensession("color")="yellow"elseif request("color")="blue" thensession("color")="blue" elseif request("color")="" thensession("color")="black" end if%》加入你要能改变颜色的字体《font color="《%=session("color")%》"》里边《/font》

CSS留言板加上背景代码操作方法 具体的方法 和代码

留言板不能单独加上背景,留言板模块属于主体区域,你可以设置.stage{}区域的图片,模板主体区域也可以设置每个模块的图片.modbox{padding:10px 10px 0 10px;background-color:#F5FEEC;border-left:1px solid #6AB30F;border-right:1px solid #6AB30F}——模块内容区主背景颜色:关于我,最新评论,文章列表,好友列表区域背景颜色或图片。 这个是显示在主页的代码主页留言板代码: #mod_board div.item {color:#0909F7;font-size:12px}——留言内容 #mod_board span.date{color:#FF88FF}——留言时间 #mod_board div.user a{color:#00FFFF}——留言用户名 #mod_board div.user a img{}——留言用户头像 #mod_board td.index{color:#00FFFF}——留言序号 #mod_board div.line{margin-top:10px;background-color:#000000;line-height:1px}——分界线这个是点击查看全部留言的代码留言板区域 #in_msg留言区部分#in_msg{width:710px}——整体部分#in_msg div.tit{margin-bottom:12px;color:#666666;font-size:14px;font-weight:bold}——留言板的标题#in_msg .item td.index{width:40px;font-weight:bold}——留言序号#in_msg .item div.user{width:150px;color:#666666}——留言人名#in_msg .item div.user a{color:#5AB600;font-size:12px}——留言人名称(带链接的)#in_msg .item div.user a:visited{color:#5AB600}——留言人名称(点击之后)#in_msg .item div.user img{margin-bottom:5px}——留言人头像#in_msg .item td.cnt a{color:#5AB600;font-size:12px}——"删除"(未点击时的式样) #in_msg .item td.cnt a:visited{color:#5AB600}——"删除"(点击之后的式样) #in_msg span.date{color:#666666;font-size:12px}——留言日期 #in_msg div.desc{margin-top:5px;color:#666666;font-size:12px}——留言内容(文字部分)#in_msg div.line{background:url(图片地址) repeat-x center center}——分割线 (也是留言条数)

如果你还想了解更多这方面的信息,记得收藏关注本站。