![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java进阶(javaEE)
帅气的刘某人
这个作者很懒,什么都没留下…
展开
-
JavaEE(初始JSP,Servlet)
目录什么是JavaEE?:如何在IDEA中部署WEB项目到服务器并且访问?使用JSP 将时间显示在浏览器网页中:JSP执行过程:练习:统计网页访问人数:练习进阶:在访问人数上加上网页的头和网页的地步:静态包含和动态包含的两种不同的包含方式的区别:练习:编写提交表单(新建html文件 新建jsp文件):HTTP介绍:Servlet使用:什么是...原创 2019-08-19 21:39:07 · 273 阅读 · 0 评论 -
java-web之图片上传(文件上传)FileItemFactory使用
1.FileUpload的初识 fileUpload是apache的commons组件提供的上传组件,它最主要的工作就是帮我们解析request.getInpustream()。可以参考在线API文档:http://tool.oschina.net/apidocs/apidoc?api=commons-fileupload使用fileUpload组件首先需要引入两个jar包:com...原创 2019-09-04 20:01:34 · 5735 阅读 · 2 评论 -
servlet实现图片下载
需要的都在注释里,修改一下就可以用了:首先是jsp页面,这里下载通过判断id得到要下载的图片id值,访问servlet,Jsp页面:<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@taglib prefix="c" uri="http://java.sun.com/jsp/js...原创 2019-09-04 19:19:19 · 771 阅读 · 0 评论 -
一个页面直接往另一个页面传递当前数据(不用request.getAttribute)
有两个Jsp页面(A页面和B页面),A页面需要往B页面传递一个数据,这个时候我们往往想到是的用小脚本request.getArruibute往另一个页面跳转,这样可以,但是比较的麻烦。所以我们有更简便的方法来进行值的传递:A页面:(直接跳转到另一个jsp页面,这里需要把expId 和totalaMount传递给另一个页面来使用)<td><a href="javas...原创 2019-09-03 08:21:04 · 575 阅读 · 0 评论 -
实战项目中 :一个业务对多个数据库操作的同步的处理办法(要么都成功,要么都失败)Threadlocal
事务:一个数据库的操作就是一个事务。简单的事务:对一个表进行增删改查。默认数据库的事务在Dao层,自动开始、自动提交、自动回滚(insert、update、delete)。当业务复杂的情况下:添加报销单(需要添加一个报销单信息记录----报销单信息表,多个报销项目的记录----报销单项目表,当报销单信息表添加成功,多个报销单记录也必须添加到另一张表中。如果这其中有一条记录出现了问题...原创 2019-09-01 18:54:29 · 978 阅读 · 0 评论 -
Ajax(初识到实战)
在说Ajax前,我们可以考虑一下注册页面:没有Ajax的时候,注册页面如果需要判断用户是否存在,需要提交表单的时候才可以知道自己的用户名有没有重复,如果网速很慢,在提交表单的时候,咱们什么都干不了。有了Ajax,在注册的时候,输入完一个用户名,在输别的选项的时候,右边就能够提示我们用户名已经存在或者成功了,看上去只是单纯的实现了提示,其实底层就是在提交表单前,便能够访问数据库,判断我们输入...原创 2019-08-27 09:00:25 · 116 阅读 · 0 评论 -
监听器(Listener)
目录监听器的作用:监听器的类别:监听器分类:动手项目:添加监听器,每次有用户进行访问时,在本地硬盘添加记录:监听器的作用: 在某个事件触发的时候,激活监听器,执行预定的操作监听器的类别:在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为SerlvetConext,HttpSession和ServletRequest这三个域对象。监听...原创 2019-08-26 21:22:13 · 3632 阅读 · 0 评论 -
对表单请求解决中文乱码问题(Get和Post两种)
get请求解决中文乱码问题 表单提交是get <form action="http://192.168.55.14:8080/test2/servlet/check" method="get"> <input type="text" name="name"> <input type="submit"> </form>...原创 2019-08-25 20:45:23 · 346 阅读 · 0 评论 -
静态包含和动态包含的使用和区别
静态包含某个页面使用如下<%@include file="header.jsp"%>动态包含某个页面如下:<jsp:include page="footer.jsp"></jsp:include>区别如下: 1)生成的class文件不同: 静态包含不生成class文件,因为它就好比在调用包含语句的页面添加了静态包含页面的语...2019-08-25 20:23:51 · 274 阅读 · 0 评论 -
手写数据库连接池(简单版本)
package cn.sxt.empmgr.dao.impl;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.LinkedList;public class MyConnectionPool { //准备容器,用于 存...原创 2019-09-06 15:41:18 · 266 阅读 · 1 评论