-
2022-03-31 22:22:26
一、发表评论
首先我们要接收评论人的编号,再接收IP,还需要获取新闻编号,我们发表的评论需要添加进数据库才能算评论成功,所以我们需要连接数据库,然后使用sql语句添加,再进行判断,设置了弹框,如果弹出评论成功,说明数据库添加数据成功,页面会继续停留在评论页面
代码如下:
<% request.setCharacterEncoding("UTF-8"); //接收评论人的编号(用户编号) Object id=session.getAttribute("b"); int a=(Integer)id; //评论人的ip String pip=request.getParameter("cid"); //接收新闻编号 int nid=Integer.valueOf(request.getParameter("nid")); //评论内容 String pnr =request.getParameter("ccontent"); //评论主键编号连接数据库 int nextTid=1; Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:T277"; Connection con = DriverManager.getConnection(url, "scott", "tiger"); PreparedStatement ps=con.prepareStatement("select max(pid) from ptext"); ResultSet rs=ps.executeQuery(); while(rs.next()){ nextTid=rs.getInt(1)+1; } //连接数据库 ps=con.prepareStatement("insert into ptext values(?,?,?,?,sysdate,?)"); ps.setInt(1,nextTid); ps.setInt(2,a); ps.setInt(3,nid); ps.setString(4,pnr); ps.setString(5,pip); int i=ps.executeUpdate(); if(i>0){ out.print("<script>alert('评论成功');location.href='read_nres.jsp?nid="+nid+"'</script>"); }else{ out.print("<script>alert('评论失败');location.href='read_nres.jsp'</script>"); } %>
把用户名放入到内置对象session中
session.setAttribute("a",buser);
把id放入到内置对象session中
session.setAttribute("b",rs.getInt(1));request:请求,作用域在请求对象之间(两个页面之间传递数据)
session:用户级别(整个用户操作页面之间传递数据)
二、删除评论
代码如下:
<%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% //乱码 request.setCharacterEncoding("utf-8"); //接受要删除的新闻编号 int pid=Integer.valueOf(request.getParameter("pid")); String nid = request.getParameter("nid"); //把字符串转换为整数 //JDBC 删除 Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:T277"; Connection con = DriverManager.getConnection(url, "scott", "tiger"); PreparedStatement ps = con.prepareStatement("delete from ptext where pid="+pid); int i = ps.executeUpdate(); if(i>0){ out.print("<script>alert('删除成功');location.href='read_nres.jsp?nid="+nid+"'</script>"); System.out.println(nid); }else{ out.print("<script>alert('删除失败');location.href='read_nres.jsp?nid="+nid+"'</script>"); } %>
三、分页绑定数据
代码如下:
<% //连接数据库,查询新闻信息 Class.forName("oracle.jdbc.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:T277"; Connection con = DriverManager.getConnection(url, "scott", "tiger"); //求出数据总条数 PreparedStatement ps = con.prepareStatement("select count(*) from news"); ResultSet rs = ps.executeQuery(); int count = 0; if (rs.next()) { count = rs.getInt(1); } int pageIndex = 1;//页码 //接收页码 String index = request.getParameter("pageIndex"); if (index != null) {//如果接收到页面,就给页面pageIndex赋值 pageIndex = Integer.valueOf(index); } int pageSize = 5;//每页的数据条数,每页5条数据 //计算最大页码 int maxPage = count / pageSize; //判断能不能整除,不能整除说明还有不够一页的数据 if (count % pageSize != 0) { maxPage++; } int start = (pageIndex - 1) * pageSize + 1; int end = pageIndex * pageSize; String sql = "select * from(select a.*,rownum mid from news a)b where mid>=? and mid<=?"; ps = con.prepareStatement(sql); ps.setInt(1, start); ps.setInt(2, end); rs = ps.executeQuery(); while (rs.next()) { %>
pageIndex:页码 pageSize:每页的数据条数
(第一页)start=(pageIndex-1)*pageSize+1;
(最后一页)end=pageIndex*pageSize
最大页码:maxPage = count / pageSize;
成长比成功更重要,我们都会变得更好
更多相关内容 -
jsp Hibernate批量更新和批量删除处理代码
2020-10-30 04:39:04批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。 -
jsp操作MySQL实现查询/插入/删除功能示例
2020-10-27 00:58:45jsp操作MySQL实现查询、插入与删除功能(query、insert、delete)示例如下,感兴趣的朋友可以参考下 -
基于jsp+Servlet+mybatis实现简单增删改查的图书信息系统
2022-01-15 14:25:31仅包含增删改查和分页,用户登录功能。谨慎下载。分页采用list截取实现。 -
jsp+mysql增删改查,有登陆注册功能
2020-01-16 10:30:39本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,学生信息显示,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性。 PS:在数据库中先建立mldn数据库,然后将mldn.... -
jsp-cookie-session-crud 使用 JSP 实现cookie session验证及增删改查
2019-04-11 09:39:12我的首页:https://xiaopengwei.com 本资源内容 jsp-cookie-session-crud 使用 JSP 实现cookie session验证及增删改查 -
jsp+servlet实现最简单的增删改查代码分享
2021-01-08 21:07:24话不多说,请看代码 ... import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;...import java.util.ArrayList;... public List<Admin> getAllAdmin()... -
jsp增删改查 mysql
2019-03-05 11:00:08JSP连接Mysql数据库——增删改查基本操作 创建项目 导入jar包 建立数据库 建立表 输入数据 创建包结构 创建info实体类 . 获取数据库连接 -
jsp连接Oracle数据库实现增删改查
2019-01-09 21:23:19javaweb开发,连接Oracle数据库,通过网页注册,登录后对数据库中的用户表进行增删查。实现了登录、注册、增删改查等功能。 -
jsp+mysql增删改查,有用户登陆,注册,学生信息显示,修改,查询,删除功能
2019-01-24 16:24:50本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,学生信息显示,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性。 PS:在数据库中先建立mldn数据库,然后将mldn.... -
基于JSP的简单的学生管理系统增删改查
2018-11-14 10:56:39简单的学生管理系统,实现登陆,安全退出和学生信息的增删改查。 -
Servlet+jsp(有接口批量删除)
2020-12-26 23:13:22批量删除 -
jsp-解决文件上传后重启Tomcat时文件自动删除问题
2021-01-08 18:52:27但是,重启项目,或者清理缓存之后,图片和文件夹就会自动被删除,不见了。 先说解决办法吧,后面再分析: 1.把/tomcat/webapps/目录清空,删掉该文件夹的所有内容, 2.修改/tomcat/conf/web.xml文件: ... -
简单的jsp+mysql实现数据库的增删改查
2018-04-24 21:21:54使用简单的jsp+mysql技术实现对数据库的增删改查操作,以及权限控制 -
JSP中使用JavaScript动态插入删除输入框实现代码
2020-12-01 15:39:36JavaScript代码: 代码如下: [removed] function addrows(){ var len = optionlist.rows.length; //得到table的行数 var obj = optionlist.insertRow(len);//在最后一行插入 /**插入第一列**/ obj.insertCell(0);... -
jsp+servlet+jdbc实现对数据库的增删改查
2020-10-20 16:52:40本篇文章主要介绍了jsp+servlet+jdbc实现对数据库的增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
简单的jsp增删改查
2018-12-12 18:02:58jsp增删改查,,,写得比较简单,只是简单的进行了一下示范。 -
jsp留言板包括留言添加,修改,删除等功能
2018-07-17 18:22:30留言板实现了留言的添加,修改,删除等功能。用到了Java,Sql Server,js等技术,开发环境为MyEclipse. -
jsp木马jsp木马
2018-09-28 21:34:03后缀改成jsp -
jsp+servlet+javabean实现的增删改查
2019-01-18 08:54:15jsp+servlet+javabean实现的增删改查 -
JSP+Ajax 添加、删除多选框
2020-12-09 17:16:43本例是采用JSP + Ajax + 文本来演示多选、全选,添加、删除、更新checkbox多选框的效果。 本例充分展现了利用JavaScript控制HTML DOM以及利用XML http 传递数据,利用JSP操作文本的效果。 1,JavaScript 用来控制... -
使用jsp-servlet-service-dao四层结构完成用户信息的增删改查操作
2020-12-22 00:54:59使用jsp-servlet-service-dao四层结构完成用户信息的增删改查操作,注册页面、登录页面、首页(显示所有用户)、修改页面、权限控制:不允许用户进行删除、 管理员可以删除其他用户。 -
jsp+servlet+mysql+tomcat实现增删改查
2018-07-17 11:32:22jsp+servlet+mysql+tomcat实现增删改查,编译器可以用eclipse,适合新手入门。 -
jsp商品增删改查
2018-07-09 16:31:16jsp实现商品的增删改查 案例 供新手浏览 学习 -
JSP网页连接数据库增删改查模板
2020-07-03 09:00:34Jsp网页增删改查模板,包含数据库备份文件。在SQL2005下还原压缩包里的数据库文件,再把压缩包里的文件夹放到tomcat目录下的webapps下,用tomcat打开网页即可实现对数据的增删改查。 -
jsp、servlet进行增删改查,dao层和service层分开
2020-07-29 08:50:11采用java语言开发,原生jdbc编程,dao层和service分离,数据库采用oracle,基于servlet,jsp -
jsp后台管理
2018-12-17 08:46:40实现增删改查,数据库的链接。 -
jsp连接SQLserver数据库实现增删改查.这是一个完整的项目
2019-01-08 13:48:28jsp连接SQLserver数据库实现增删改查.这是一个完整的项目,适合新手使用啊教程都写的很详细。
收藏数
225,382
精华内容
90,152