javaweb知识
JAVA_Drious
这个作者很懒,什么都没留下…
展开
-
Servlet实现数据的传递及乱码的解决
实现从JSP页面的表单跳转到Servlet2,Servlet2跳转到Servlet3,Servlet3获得输入的参数: jsp: web.xml Servlet2: Servlet3: 其中,在用方法1: response.sendRedirect(“servlet3”)时,只能实现从Servlet2到Servlet3的跳转, 却无法把username和password的值传递原创 2016-05-10 16:56:44 · 3493 阅读 · 0 评论 -
SpringBoot Rest-api开发
最近要开发Restful风格的WebService,但是不是很了解Rest-Api的开发流程,于是spring官网看了搭建rest-api的例子,从pom.xml开始,简单记录下一个Rest-api的开发。一.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2017-12-20 15:20:09 · 515 阅读 · 0 评论 -
@Value 读取yml 文件
首先,@Value需要参数,这里参数可以是两种形式: - @Value(“#{configProperties[‘t1.msgname’]}”) - @Value(“${t1.msgname}”);我项目中使用@Value注解读取yml文件中的配置使用方式: @Value("${tag}") private String valuevalue 值为空的原因: -原创 2017-12-20 15:21:33 · 10323 阅读 · 1 评论 -
jaxb实现xml 和 json 之间的转换
jaxb2 实体类转xml:public static String toXML(Object obj, String encode, boolean format, boolean fragment) { try { JAXBContext jaxbContext = JAXBContext.newInstance(obj.getClass());原创 2018-02-06 14:57:06 · 989 阅读 · 0 评论 -
Java8 之 OPTIONAL 妙用
在掘金上看到了一篇关于java8新特性OPTIONAL的使用, 想来平时编写代码过程中判null的情况还是很多,特意记录下。User 结构public class User { private String name; public String getName() { return name; }}使用optional 获取 nameS...转载 2018-06-16 21:10:52 · 662 阅读 · 0 评论 -
Springboot 下 Druid 的使用
搭了一个Springboot + jpa + druid的架子,记录一下druid 的配置。 Mybatis 下类似。1.引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <versi...原创 2018-07-17 19:46:38 · 420 阅读 · 0 评论 -
Springboot 中Swagger2的配置和使用
接口测试Swagger2文档方便Restful接口开发,并且配置十分简单1.引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>...原创 2018-07-17 19:52:03 · 473 阅读 · 0 评论 -
Springboot2.0 + redis 实现 cache
Spring针对不同的缓存技术,需要实现不同的cacheManager, Spring定义了如下的cacheManger实现。在这里我用的是rediscache, 主要存储机场表和航班表。 在其中看了很多博客, 最好贴一份可用的redis 配置1.Java代码配置RedisCache@Configuration@EnableCachingpublic class Red...原创 2018-09-05 14:15:51 · 1109 阅读 · 0 评论 -
springmvc注入properties文件属性
properties 通过util注入过程很简单,直接上代码,springcontent配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframewor原创 2017-05-23 11:04:38 · 1784 阅读 · 0 评论 -
Hibernate 缓存策略
Hibernate 一级缓存 1.Hibernate一级缓存又称为”Session缓存”,”会话级缓存”。 2.通过Session在数据库查询实体时会把实体在内存中存储起来,下一次查询同一个实体时将不再从数据库获取,而从内存中获取,每个实体都有一个唯一的OID,这就是缓存。 3.一级缓存的生命周期和Session相同,Session销毁,它也销毁。 4.一级缓存中的数据的可适用范围在当前的s原创 2017-02-11 20:03:25 · 337 阅读 · 0 评论 -
最简单的Servlet程序+原理
文件结构目录 Servlet类写入代码配置web.xml文件,注册写的Servlet类http请求: localhost:8080/ServletStudy/Servlet1 http响应: 执行Java类中对象的方法,比如doGet()方法 JSP页面显示(“Hello ,Servlet” )原创 2016-05-10 12:14:26 · 506 阅读 · 0 评论 -
Spring事务配置
Spring配置文件中关于事务配置由3个部分组成, DataSource,TransactionManager,代理机制 DataSource,TransactionManager这两部分只是根据数据访问有所变化。 使用Hibernate时,DataSource实际为SessionFactory, TransactionManager的实现为HibernateTransactionManag转载 2016-05-25 20:10:06 · 455 阅读 · 0 评论 -
Hibernate+SpringMVC+Spring+分页实现留言管理项目
项目结构: 所用到的包:略。首先进行springmvc.xml的配置,注意数据库密码要改为自己的。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springfram原创 2016-05-15 13:25:29 · 12822 阅读 · 2 评论 -
Spring注入SessionFactory问题
之前在做SSH整合的时候,把DAO的实现类和BaseDAO,sessfactory都在application.xml中管理并且注入,但是实际在用到sessfactory查询的时候,总是报错,sessionfactory为空。 application.xml中的部分注入代码 <!-- 配置sessionFactory相关信息--> <bean id="sessionFact原创 2016-05-29 10:18:10 · 3319 阅读 · 0 评论 -
SSH 环境配置(Strut2+Spring3.2+Hibernate3)
SSH非注解配置 先配置hibernate.cfg.xml,在项目中导入的Hibernate框架的时候自动帮我们生成好了<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"原创 2016-05-29 09:53:17 · 846 阅读 · 0 评论 -
Hibernate核心接口一:Configuration
Configuration类 Configuration类主要用来读取配置文件,启动Hibernate,并管理Hibernate的配置文件。一个应用程序只创建一个Configuration Hibernate启动过程中,Configuration找到默认的XML配置文件hibernate.cfg.xml,读取相关的配置信息,然后创建一个SessionFactory对象 常用的Configura原创 2016-05-09 13:15:56 · 1211 阅读 · 0 评论 -
JSTL,EL用法的注意点Java.lang.NumberFormatException: For input string “ ”
今天使用stl 结合El做jsp页面展现,出现了个问题,怎么调也调不好,最后将jstl的源码拿来跟踪调了一下才明白其中的道理。在使用jstl tag 的时候,一般可以用来在页面上展现集合的数据,但是有一点必须要注意的,就是var 和items的含义的问题。查看api文档,上面只是简单的说明了一下,其实在实现该标签的时候,内部是通过items里面指定的这个集合对象来获取一个Iterator 的,这就转载 2016-06-06 22:18:39 · 3222 阅读 · 2 评论 -
SSH 配置自动提交事务
今天在配置ssh的时候,在用到工具生成的save()方法时,相应的数据竟然没有保存到数据库。。原因是因为我的事务,没有配置好,按照网上的各种方法试了一遍,最后还是没有解决。于是我决定采用事务自动配置。applicationcontext.xml.中改为<tx:annotation-driven transaction-manager="transactionManager"/> <bean i原创 2016-06-22 11:12:41 · 3784 阅读 · 0 评论 -
Spring-cache + redis 自定义注解
需求: API 端需要调用我这儿的一个接口,接口的数据是Mysql 全表的数据(涉及很多张表的数据拼接), 于是引入了Spring -cache 和 redis 缓存,Service 层的代码如下:@Override @Cacheable(value = &amp;quot;cache:apiPolicy&amp;quot;) public List&amp;amp;lt;PolicyMain&amp;amp;gt;原创 2018-09-10 13:32:38 · 958 阅读 · 0 评论