- 博客(14)
- 收藏
- 关注
原创 java后台处理excel表格的读写操作
public class ExcelUtil { public static void writeBookExcel(List<Book> list, HttpServletResponse response){ try { String filename= "用户查询结果.xlsx"; //创建一个excel的内存对象 Workbook wb = null; if (f.
2021-09-02 16:04:35 241
原创 验证码前后端写法
前端<script> //随机生成6位数字 var str = ""; for (let i = 0; i < 6; i++) { str += Math.floor(Math.random()*10); } //将数字绑定到canvas var mycanvas = document.getElementById("canvas"); var ctx = mycanvas.getContext('2d');
2021-09-02 09:35:27 211
原创 Md5加密
1.java11的MD5加密public static String getMD5String(String str){ String res = ""; try{ MessageDigest md5 = MessageDigest.getInstance("MD5"); Encoder base64 = Base64.getEncoder(); res = base64.encodeToStrin
2021-09-02 09:32:17 231
原创 关于文件上传,下载
配置文件#uploadFolder 是上传路径,如果部署在linux,把路径改为linux下的file.uploadFolder=D:/upload/file.staticAccessPath=/a/file/**spring.servlet.multipart.enabled=true#最大上传文件总体积spring.servlet.multipart.max-request-size=100MB#当上传多大时,写入硬盘spring.servlet.multipart.file-si
2021-09-02 09:27:59 288
原创 Mapper映射文件存放的两种位置
1.将Mapper接口和Mapper映射文件存放到src/main/java同一目录下,还需要在pom.xml文件中手动指定资源文件夹路径resources
2021-06-07 19:12:08 3007
原创 关于spring-MVC项目中引入jackson处理响应的JSON数据遇到的500错误的记录
学习springmvc时引入jackson处理响应的JSON数据时遇到一个错误,项目启动成功,但是访问处理json数据的路径时报了500错误,经过排除了各种查找,以为是版本问题,但换了
2021-05-27 21:15:52 387 2
原创 一个或多个listeners启动失败
1. 如果项目配置了监听器Listener,项目启动会失败,报错org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件2. 如果项目配置了过滤器Filter, 项目启动会失败,报错一个或多个筛选器启动失败3. 如果项目没有配置以上两种,那么在访问需要依赖别的jar包的java程序时就会报错ClassNotFoundException因为Lisenter和Filter是在
2021-05-24 20:24:50 6568 2
原创 创建bean的三种方式
spirng对bean的管理细节 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期 创建bean的三种方式 第一种方式,适用默认构造函数创建 在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时 采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建 <bean id="ac...
2021-05-17 20:17:02 2399
原创 ApplicationContext的三个常用实现类和核心容器的两个接口
ApplicationContext的三个常用实现类* ClassPathXmlApplicationContext,它可以加载类路径下的配置文件,要求配置文件必须在类路径下* FileSystemXmlApplicationContext,它可以加载磁盘任意路径下的配置文件(必须由访问权限)* AnnotationConfigApplicationContext,它是用于读取注解创建容器的* 核心容器的两个接口引发出的问题* ApplicationContext:.
2021-05-17 18:45:08 448
原创 JavaWeb 过滤器(Filter)的使用
什么是过滤器过滤器是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理应用场景设置统一的编码格式访问权限的设置过滤敏感词汇public class LoginFilter implements Filter { private FilterConfig _filterConfig = null; //声明接受初始化参数的字符串 private Str
2021-05-13 10:31:22 270
原创 JSP九大内置对象
Request : 作用域是一次请求提交, getParamter()获取请求参数的方法 getParamterValues() 获得多个参数的方法 getParamterMap()获取请求中所有参数的方法 getRequestDispatcher().forwd()请求转发的方法 setCharacterEncoding()设置字符集 set/getAttribut()设置和获取属性 请求头信息及其他相关配置内容,如物理路径、请求url等Respone : setCharat...
2021-05-12 14:17:34 173 2
原创 表单提交解决乱码问题
1.解决浏览器发过来的请求中文乱码问题 req.setCharacterEncoding("UTF-8")2.防止响应对象返回给客户端时出现的乱码的问题resp.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");注意:此设置必须在请求参数之前设置,否则字符转换失败...
2021-05-12 09:12:44 89
原创 根据名称模糊查询的两种方式的区别
<!--根据名称模糊查询--><select id="findByName" parameterType="string" resultType="com.itheima.domain.User"> select * from user where username like #{uname} <!--PrepatedStatement参数占位符预处理SQL对象 select * from user where username like ?-->.
2021-05-11 11:13:38 886
原创 2021-05-08
页面既要做添加操作,又要做修改操作,而到底是添加还是修改是由一个隐藏域来决定的。如何动态修改隐藏域<input type=”hidden”name= “action” value=”XXX”/>让他的值既可以实现添加,又可以实现修改???解决方案1:可以在当请求发起时,附带上当前要操作的值,并注入到隐藏域中解决方案2:可以通过判断当前请求参数中是否包含有id参数,如果有说明是修改操作,如果没有就是添加操作。${empty param.id ? "add":"update"}解决
2021-05-08 16:40:22 71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人