Java Web
皮蛋瘦肉
不忘初心,方得始终!
展开
-
解决Cannot change version of project facet Dynamic Web Module to 2.5
在配置maven的Project Facets 时,Dynamic Web Module默认是2.3,需要修改为更新版本时,便会报错如下 Cannot change version of project facet Dynamic Web Module to 2.5 解决办法: 1.在主界面ctrl+shift+R,打开Open Resourse窗口.搜索org.eclipse.wst.原创 2018-01-22 15:57:06 · 209 阅读 · 0 评论 -
Mybatis引入映射器的方式
在Mybatis的Xml配置文件中,需要引入各个mapper接口的配置文件。 引入的常用方法有以下几种。 假设在com.user包路径中存在userMapper.xml和roleMapper.xml两个配置文件和userMapper.java和roleMapper.java文件。1.用文件路径引入映射器。<mappers> <mapper resource="...原创 2018-03-24 23:36:01 · 276 阅读 · 0 评论 -
解决java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config问题
出现该问题是因为缺少jstl的依赖包。 在maven中添加jstl依赖 jstl链接<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version...原创 2018-03-21 21:52:07 · 970 阅读 · 0 评论 -
slf4j + Log4j2 日志记录框架配置和使用详解
1.Maven添加依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.8.0-alpha2</version></dependency&a原创 2018-04-08 17:43:23 · 1774 阅读 · 0 评论 -
[蓝莓商城]Js中使用正则表达式判断密码强度
项目地址:蓝莓商城 今天在写注册页面的前端。 密码判断部分采用正则表达式来进行判断。密码校验原则是1.长度不能低于八位2.不能为纯数字3.最大长度无限制4.由特殊字符,数字,字母构成长度判断/*** * 判断输入的字符是否大于8位 * @param str * @returns true : 输入大于8位 * false: 输入小于8位 *...原创 2018-04-15 02:17:26 · 315 阅读 · 0 评论 -
Spring的Bean的作用域总结
Bean的作用域 类型 说明 singleton 在Spring IoC容器中尽存在一个Bean实例,Bean以单实例的方式存在 prototype 每次从容器中获取Bean,都是新的实例,即每次调用getBean()时,相当于new xxxBean()。 request 每次Http请求都会创建一个Bean,该作用域仅适用于WebAppcat...原创 2018-04-10 16:59:55 · 150 阅读 · 0 评论 -
shiro几种注解说明
@RequiresAuthentication验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。@RequiresUser验证用户是否被记忆,user有两种含义:一种是成功登录的(subject.isAuthenticated() 结果为true);另外一种是被记忆的(subject.isRemembered()结果为true...转载 2018-04-16 22:15:40 · 2215 阅读 · 0 评论 -
报错解决:is accessible from more than one module
在引入阿里短信的两个JAR包后出现:Description Resource Path Location Type The package com.aliyuncs is accessible from more than one mo原因是在添加Jar包时选择的是Modulepath进行添加。 更改为Classpath后即可解决。 ...原创 2018-04-17 18:39:10 · 22847 阅读 · 3 评论 -
SpringMVC接收复杂集合参数
Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody, 而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设 置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成 相应的集合。接收List集合参数-页面...转载 2018-05-02 18:19:09 · 187 阅读 · 0 评论 -
使用wangEditor实现富文本编辑(后端为Java)
富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器. CSDN的markdown编辑器便是一种富文本编辑器. 蓝莓商城商品详情这一部分的编辑需要使用富文本编辑器.本来想使用百度的ueditor的,但是弄了好久依然还是有问题.所以就放弃了.ueditor配置确实比较复杂,官方的文档也没有很好的说清楚,错误提示不够明了,出错时未提...原创 2018-05-17 01:55:41 · 26221 阅读 · 4 评论 -
eclipse 查找接口实现类快捷键
在接口名上单击,按Ctrl+T,便会出现实现类的列表。原创 2018-05-04 15:29:38 · 2010 阅读 · 0 评论 -
SpringBoot 学习项目
SpringBoot 学习项目本项目是关于SpringBoot的相关实例,每一个章节都是一个单独的项目,由于未进行全局的学习规划,所以相关章节顺序未能按照相应模块进行划分,只能想到什么就设计相应的实例。 如您觉得该项目对您有用,欢迎点击右上方的Star按钮,给予支持!!之后有时间了会写相关的博客进行讲解。 项目地址:SpringBoot 学习项目 开发环境:IDEA ...原创 2018-07-01 16:16:08 · 775 阅读 · 0 评论 -
SpringBoot构建多模块项目
文章目录项目结构创建service-parent模块pom配置文件项目结构service-parent=====service-1=========pom.xml=====service-2=========pom.xmlpom.xml创建之前先创建三个目录service-parent,service-1,service-2.service-1和service-2在目录servic...原创 2018-10-18 17:38:30 · 1150 阅读 · 0 评论 -
创建SqlSessionFactory时对数据库配置中的加密用户名和密码进行解密操作示例
在实际的项目中,系统由运维人员去配置,生产数据库的用户名和密码对开发者是保密的。提供给开发者的数据库的用户名和密码是经过加密的,但是在创建SqlSessionFactory时需要提供明文密码。因此需要对加密的数据进行解密。 数据库配置文件假设数据库配置文件为jdbc.propertiesjdbc.driverClass=com.mysql.jdbc.Driverjdbc.url...原创 2018-03-24 22:21:07 · 1676 阅读 · 0 评论 -
Mybatis的SqlSessionFactoryBuilder/SqlSessionFactory/SqlSession生命周期总结
一.Mybatis的基本构成:核心组件1.SqlSessionFactoryBuilder 构造器,根据配置信息负责生成SqlSessionFactory(工厂接口)。2.SqlSessionFactory 依靠本工厂接口来生成SqlSession 3.SqlSession &...原创 2018-03-24 18:26:37 · 2376 阅读 · 0 评论 -
HTTP的状态码
(1)客户发出要求访问特定的servlet的请求; (2)Servlet容器接收到客户的请求,对其解析; (3)Servlet容器创建一个ServletRequest对象,在ServletRequest对象中包含了客户请求及其他关于客户的信息,如请求头,请求正文,以及客户机的IP地址等; (4)Servlet容器创建一个ServletResponse对象; (5)Servlet容器调用客户转载 2018-01-23 15:37:56 · 123 阅读 · 0 评论 -
Tomcat的server.xml元素说明
在Server.xml代码中,每个元素都代表一种Tomcat组件,这些元素可分为四类. 1.顶层类元素 包括<Server>元素和<Service>元素,他们位于整个配置文件的顶层. 2.连接器类元素 为<Connector>元素,代表介于客户和服务器之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果返回给客户. 3.容器类元素 代表处理客户请求并生成响应结原创 2018-01-23 17:25:30 · 158 阅读 · 0 评论 -
Java Web应用的目录结构
Java Web应用具有固定的目录结构。假定开发一个webPrj的Java Web应用,相关目录结构如下: 目录 描述 /WebPrj Web应用的根目录,所有的JSP和HTML文件都存在此目录或者用户自定义的目录下(WEB-INF除外) /WebPrj/WEB-INF 存放web应用的配置文件web.xml /WebPrj/WEB-INF/cla原创 2018-01-23 18:58:17 · 600 阅读 · 0 评论 -
让eclipse自动创建web.xml文件
第一种方法:在创建项目时勾选创建 新建Dynamic Web项目时,不要着急点Finish,一直点next,直到最后一个界面,勾选Generate web.xml选项即可。 第二种,项目创建后生成 项目文件夹–右键–Java EE tools –Generate Deplooyment Descriptor Stub,便会在WEB-INF目录下生成。原创 2018-01-24 16:09:11 · 1120 阅读 · 0 评论 -
一个很详细的web.xml讲解
转载自:秦营的博客 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> web-app> display-name>Sample Applicationdisplay-name> de转载 2018-01-24 16:17:20 · 110 阅读 · 0 评论 -
Java web 应用的生命周期
Java Web 应用的生命周期是由Servlet容器来控制的,其生命周期包括三个阶段。 启动阶段 运行阶段 终止阶段 启动阶段 1.把web.xml文件中的数据加载到内存中。2.为Java应用创建一个ServletContext对象。3.对所有的Filter进行初始化4.对那些需要在web启动时就被初始化的Servlet进行初始化 运行阶段原创 2018-01-24 17:14:13 · 613 阅读 · 1 评论 -
Servlet API中的主要接口与 类的作用和生命周期
Servlet API中的主要接口与 类的作用和生命周期 接口与类 作用 生命周期 Servler接口GenericServlet抽象类HttpServlet抽象类 1.负责响应客户请求。2.GenericServlet是Servlet接口的通用实现。3.HttpServlet提供了HTTP协议相关的实现 1.Servlet可以设置为在web启动时初始化也可以原创 2018-01-24 17:59:53 · 275 阅读 · 0 评论 -
Eclipse中利用Maven创建Spring项目(一)
Eclipse在4.4以上版本中已经集成了Maven,不需要再进行插件安装操作。一.创建Maven工程 1.文件–新建–Maven Project Browse选择工程目录,点next 2.选择xxx-webapp,然后点Next 3.填写Group Id和Artifact Id,Artifact Id会是工程名称。点击finish,Maven工程创建完毕。 二.添加To原创 2018-01-25 20:10:18 · 407 阅读 · 0 评论 -
Eclipse中利用Maven创建Spring项目(二)
继续上篇 Eclipse中利用Maven创建Spring项目(一) 四.配置pom.xml引入spring jar包 官方最新的Spring的版本已经为5.0.3 修改pom.xml,添加如下代码。 有两种方法,第一种会全部导入Spring的Jar包,参照官方写法。dependency> groupId>org.springframeworkgroupId>原创 2018-01-26 00:17:30 · 258 阅读 · 0 评论 -
MyBatis的配置文件的层次结构
MyBatis的配置文件用于配置数据库相关的设置,比如读取哪个数据库,事物管理方式,映射等。 以下的代码是MaBatis的XML配置文件的层次结构,需要注意的是这些层次结构不能够出现颠倒,否则在解析时会出现异常。configuration> porperties/> settings/> typeAliases/> TypeHandlers/>原创 2018-01-27 00:53:01 · 379 阅读 · 0 评论 -
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
在导入新的Maven项目时,会出现“Dynamic Web Module 3.0 requires Java 1.6 or newer.”的错误,如下图所示。 这是由于你的 Maven 编译级别是 jdk1.5 或以下,而你导入了 jdk1.6 以上的依赖包。解决办法 1.首先将这三处的JDK都更改为版本9。 2.在pom.xml中的中增加如下代码 其中source和t...原创 2018-03-07 22:55:20 · 607 阅读 · 0 评论 -
springmvc中使用forward和redirect
本文转载自“独钓渔”的博客 (一) java web编程中的forward和redirect 在java web编程中跳转有两种:” 1:forward ,2:redirect。我的理解是:forward是请求转发,redirect是重定向。forward(请求转发): 可以看出是统一次请求,当request到达这个servlet后又看到又forward又将当前的request继续转...转载 2018-03-22 18:22:52 · 6994 阅读 · 0 评论 -
Spring事务详解
文章目录Spring事务传播属性详解Spring中七种事务传播行为实例说明PROPAGATION_REQUIREDSpring事务传播属性详解Spring中七种事务传播行为事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS...原创 2018-11-03 15:44:05 · 216 阅读 · 0 评论