JavaWeb代码复用
servlet部分,可能用得到的复用的代码:
1、dopost设置字符
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
2、SQL语句:
增加:
String SQL_ADD="INSERT INTO book(bookid,bookname,bookauthor,pressname,availablenum) VALUE(?,?,?,?,?);";
preparedStatement=connection.prepareStatement(SQL_ADD);
connection.setAutoCommit(false);
preparedStatement.setString(1,bookid);
preparedStatement.setString(2,bookname);
preparedStatement.setString(3,bookauthor);
preparedStatement.setString(4,pressname);
preparedStatement.setString(5,availablenum);
int flag=preparedStatement.executeUpdate();
connection.commit();
删除:
String SQL_DELETE="DELETE FROM book where bookid=?";
preparedStatement=connection.prepareStatement(SQL_DELETE);
preparedStatement.setString(1, bookid);
int flag=preparedStatement.executeUpdate();
if(flag>0)
{
System.out.println("成功删除"+flag+"条图书信息!");
}else {
System.out.println("遇到问题,删除图书信息失败!");
}
修改:
SQL="UPDATE book SET availablenum=? WHERE bookid=?;";
preparedStatement = connection.prepareStatement(SQL);
preparedStatement.setString(1,strnum);
preparedStatement.setString(2, bookid);
查询:
1、查询全部:
String SQL_SELECTALL = "SELECT *FROM book";
preparedStatement = connection.prepareStatement(SQL_SELECTALL);
resultSet = preparedStatement.executeQuery();
while(resultSet.next()) {
String bookid=resultSet.getString("bookid");
String bookname=resultSet.getString("bookname");
String bookauthor=resultSet.getString("bookauthor");
String pressname=resultSet.getString("pressname");
String availablenum=resultSet.getString("availablenum");
newbook=new NewBook(bookid,bookname,bookauthor,pressname,availablenum);
list.add(newbook);
}
2、条件查询(模糊查询)
String SQL="SELECT * FROM book where bookname LIKE ?";
preparedStatement = connection.prepareStatement(SQL);
preparedStatement.setString(1, "%"+bookname+"%");
connection.commit();
resultSet = preparedStatement.executeQuery();
前台jsp页面
1、使用jstl标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2、默认界面
<c:forEach items="${list}" var="book"></c:forEach>
前台调用servlet:
${pageContext.request.contextPath}/
3、验证(servlet传一个message)
<%
String message = (String)request.getAttribute("message");
if(message!=null){
%>
<%} %>
最新文章
- PHP练习题
- 轻量级jQuery语法高亮代码高亮插件jQuery Litelighter。
- centos 7 安装音乐播放器(亲测可用)(转载)
- ASINetworkQueues(经典2)
- php页面打开响应时间
- Linux服务器通过rz/sz轻松上传下载文件
- [Cocos2d-x For WP8]MotionStreak拖尾效果
- 创建纯洁的TableViewCell
- Block、委托、回调函数原理剖析(在Object C语境)——这样讲还不懂,根本不可能!
- ADO.NET知识点
- Simulink 产品说明
- ios9 safari currentTime audio bug
- maven win 安装 与 IntelliJ IDEA 配置Maven【2018-11-14最新最有姿势攻略】
- Python 进程池的异步方法
- 这里有一篇简单易懂的webSocket 快到碗里来~
- mysql 案例 ~查询导致的tmp临时文件问题
- C++标准异常概述
- CentOS SELinux服务关闭与开启
- 安装部署 Kubernetes 集群
- Neutron 架构图
热门文章
- 微软最强 Python 自动化工具开源了!不用写一行代码!
- Python类知识学习时的部分问题
- 第11.9节 Python正则表达式的贪婪模式和非贪婪模式
- PyQt学习随笔:ListView控件删除一项列表项的方法
- 深海 =>; 暴力扫描挖掘机
- 自动化测试架构设计 &;&;自动化持续集成测试任务实战[线性测试、模块驱动测试、数据驱动测试、关键字驱动测试]
- MySQL(14)---Docker搭建MySQL主从复制(一主一从)
- 换种思路写Mock,让单元测试更简单
- celery定时执行任务 的使用
- 1.微博回调接口 和绑定user接口