java web
eknown
这个作者很懒,什么都没留下…
展开
-
Maven项目pom.xml报错解决办法
一、pom.xml报错 类似:Missing artifact org.springframework:spring-jdbc:jar:3.2.4.RELEASE 这样的错误,提示某个jar包没有了。 这个问题之前碰见好几次了,每次解决了下一次又忘了,特意记下来。解决办法是:右键项目,选择maven,选择update project,除默认选择外,再勾选Force Update ...原创 2018-03-19 17:02:20 · 50198 阅读 · 17 评论 -
javaweb应用定义系统配置常量
两种方式:1.定义一个类专门来存储这些静态常量; 2.放在配置文件里,然后利用spring的@Value(“name”)来使用。原创 2018-08-03 21:59:50 · 2221 阅读 · 0 评论 -
SpringMVC处理请求+接收数据(text/json)
在web应用中,经常需要处理HTTP请求,请求通常会携带指定格式的数据,包括普通格式的数据,如表单、AJAX默认格式的数据,也有json这样更复杂的数据格式。对于不同类型的数据,有着不同的接收方式。本文主要介绍普通类型(表单域对象、AJAX默认格式数据)的接收方式,以及json数据的接收方式。普通数据的接收方式(默认)这里说的普通数据主要指如下类型:表单提交、get形式的链接请求、...原创 2018-08-03 22:47:13 · 4671 阅读 · 4 评论 -
使用Spring上下文获取容器内对象
在spring应用中,经常使用@Component、@Controller、@Service注解,与之匹配的还有一个更加常见的@Autowired注解。前者的作用在于让spring容器来管理这个类,而后者的作用就是从spring容器中获取这个类的对象,更关键的是,这个对象是单例的。 为了使用@Autowired获取某个类的单例,必须将当前类也交给spring容器管理,即使用@Com...原创 2018-08-23 13:38:04 · 3855 阅读 · 0 评论 -
springmvc自动封装参数至bean时isXXX类型参数传入失败
spring的controller类中,可以直接通过类似public Object save(User user)的形式来映射参数到java bean。但是,在实际应用中发现,如果bean类的 某个属性的格式是isXXX,比如isEnable,那么由IDE自动生成的get/set方法是形如public boolean isEnable()和public void setEnable(b...原创 2018-08-23 19:18:08 · 1786 阅读 · 2 评论 -
idea控制台彩色输出
IDEA右上角:Edit Configurations,点击,找到VM options,填入-Dspring.output.ansi.enabled=ALWAYS。 应用后重新启动应用,就会发现控制台日志变成彩色了。原创 2018-08-31 09:16:24 · 15317 阅读 · 2 评论 -
有关poi jar包中找不到XSSFWorkbook相关类的问题
处理excel文件一般使用poi,而使用maven引入poi的jar包如下:<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency> <groupId>org.apache.poi</groupI原创 2018-08-29 13:32:56 · 43535 阅读 · 13 评论 -
json字符串转对象
参考:JSON字符串和java对象的互转下面看示例JSONObject jsonObject = JSONObject.fromObject(jsonStr); // jsonStr是一个json格式的字符串Object obj = JSONObject.toBean(jsonObject); // 此处可以指定任意的object,只要强制转换类型//也可以通过以下方式来获取json字...原创 2018-09-13 17:11:37 · 153 阅读 · 0 评论 -
HttpClient报错org.apache.commons.httpclient.HttpMethodBase - Cookie rejected
使用HttpClient发http请求时报如下错误:org.apache.commons.httpclient.HttpMethodBase - Cookie rejected最后发现是没有设置Cookie的接收策略,应该如下设置:HttpClient httpClient = new HttpClient();httpClient.getParams().setCookiePolicy(C...原创 2018-09-20 13:45:16 · 3133 阅读 · 0 评论 -
springboot配置扫描DAO层
可以使用三种注解来引入DAO层的接口到spring容器中。1.@Mapper,写在每一个DAO层接口上,如下://@Mapperpublic interface UserDAO { public User find(@Param("name") String name, @Param("password") String password);}2.@MapperScan和@Comp...原创 2018-09-21 14:24:07 · 30561 阅读 · 6 评论 -
Mybatis查询返回特定属性的集合List<Map>而非对象的集合
SQL查询中,经常需要查询表中符合条件的行的列表,通常是以java对象的形式返回,特别是在后台管理型的系统中,前端显示列表是最常见的查询之一。Mybatis是常用的持久层框架,有很多优点。列表查询示例如下: /** * 根据map中的参数查询用户 * @param map * @return */ public List&amp;amp;lt;User&amp;amp;gt; findByMap...原创 2018-09-28 09:36:07 · 4795 阅读 · 0 评论 -
java发送http请求的两种方式:HTTPClient和CloseableHttpClient
java发送http请求的两种方式:HTTPClient和CloseableHttpClient下面分别介绍使用HTTPClient和CloseableHTTPClient进行Get和Post请求的方式。HttpClient使用commons-httpclient.jar,maven依赖如下: <dependency> <groupId>commo...原创 2018-09-29 15:59:24 · 35201 阅读 · 0 评论 -
json字符串解析与类型转换
json字符串解析与类型转换示例HTTP请求的返回值通常是以json字符串的形式,服务端在接收到返回值时,需要解析返回值得到想要的结果,包括状态码、数据等。这里介绍一下如何解析json字符串,获取其中的参数,以及将某个参数转换成复杂的List<Comment>这样的类型。需要使用jar包: <dependency> <groupId>ne...原创 2018-09-30 10:18:53 · 2045 阅读 · 0 评论 -
快速上手前端框架layui
目录:一、介绍二、开始使用layui三、layui表单四、layui弹出层五、layui文件上传六、layui分页七、layui数据表格一、介绍 在使用layui之前,我们先要了解一下layui是什么? 我觉得用贤心大大的一句话来概括就好了:为后端程序员设计的前端框架。 更加详细的描述是:这是一个封装了各种css和js、Ajax等等...原创 2018-04-26 19:50:32 · 22436 阅读 · 11 评论 -
SpringBoot定时器任务
1. 首先配置开关@SpringBootApplication@EnableScheduling //加上这个注解public class FansClubApplication { public static void main(String[] args) { SpringApplication.run(FansClubApplication.class,...原创 2018-04-25 17:23:34 · 307 阅读 · 0 评论 -
java web之自定义分页的实现
今天学习了一个新的,嗯,也不能算是新的知识,就是如何在项目中实现分页的功能,主要来说从前端选择页数(如首页、上一页、下一页、尾页),然后系统根据参数去数据库查找指定数量与位置的记录,返回给界面并展示出来。 由于篇幅所限,也是为了凸显出重点,本文只展示部分的核心代码。 注:项目环境为SpringBoot,使用JdbcTemplate来进行数据库操作。环境与分页功能的实现并无多大影响。嗯,重在...原创 2018-03-14 17:19:59 · 2696 阅读 · 1 评论 -
SpringBoot文件上传与静态资源访问
一、SpringBoot文件上传(java web) 最近在用SpringBoot做项目,前期先写了用户模块,实现了一个文件上传的功能(主要就是作为头像),遇到了不少的问题。 首先,我的Controller在处理请求时,发现HttpServletRequest里面的FileItem为空,如下:List<FileItem> items = upload.parseRequest(re...原创 2018-03-29 11:43:15 · 9822 阅读 · 4 评论 -
Session和Cookie的区别与实际应用——分别以保持用户状态和记住密码功能举例
一、Session和Cookie的连续与区别1.session保存在服务器端,cookie保存在客户端2.session被默认保存在服务器的一个文件中,也可以被放在文件、数据库甚至内存中3.session依赖于session id,而session id存在于cookie中——关于这一点,我们可以遍历cookie,会发现一个name="JSESSIONID"的cookie——也就是说,sessio...原创 2018-04-17 16:59:49 · 2381 阅读 · 0 评论 -
mybatis开启驼峰命名映射
mybatis自定义的SQL语句中,如select语句,如果数据库表的字段为驼峰命名,即如img_address这样的形式,那么select语句执行的结果会变成null。 解决办法是在配置文件中加上开启驼峰映射的配置信息。根据配置文件的类型分为以下两种:1.在.properties文件中添加:mybatis.configuration.map-underscore-to-camel-case...原创 2018-04-06 19:42:24 · 17802 阅读 · 0 评论 -
SpringBoot配置拦截器
最近做毕设,遇到一个问题:如何区分登录用户和游客、普通用户和管理员呢。 开始的时候是在Controller的每一个方法里进行区分的,但后来发现这样效率太低了、代码冗余,emmmm面向对象搞成这样也是很惨烈了。 那么能不能写一个统一的方法来处理的,但是每个请求的情况也不一样啊。后来想到了过滤器和拦截器。 先看了拦截器,觉得不错,就打算这样办:配置一个拦截器,拦截某些请求,比如某些请求是需要...原创 2018-04-13 11:00:30 · 3980 阅读 · 1 评论 -
快速配置maven依赖——pom.xml配置
用maven也有一段时间,以前一直是到处百度看别人的pom.xml怎么写,需要什么jar包,然后自己再copy过来,这样做效率很低。 今天介绍一种很方便的为maven项目寻找正确jar包的方法:通过maven中央仓库网站进行查找; maven repository:maven中央仓库 链接打开后如下: 那么怎么使用这个网站呢? 举例,我需要写一个java发...原创 2018-04-19 14:57:42 · 18804 阅读 · 3 评论 -
thymeleaf笔记
目录:一、thymeleaf拼接url二、js中使用EL表达式三、处理thymeleaf中js运算符报错问题一、thymeleaf拼接url 通常我们的HTML页面中需要请求一些静态资源,如图片、js文件等,又或者是一些如表单提交action、链接请求url等。通常是<a href="path"></a>这样的形式...原创 2018-04-19 16:31:40 · 1035 阅读 · 0 评论 -
富文本编辑器之wangEditor
&nbsp;&nbsp;富文本编辑器想必大家都见过,无论是发表博客还是论坛发帖、空间发表说说,这些软件或网站都会用到富文本编辑器。那么,作为programmer,我们如何给自己的代码加上一个富文本编辑器呢?实际的需求就是textarea这个标签只能够传递文本,而无法传递一些诸如图片、表格之类的复杂元素,这个时候使用富文本编辑器就很有必要了。 &nbsp;&nbsp;今天介绍一下我最近使用的一款轻...原创 2018-04-19 23:20:02 · 1765 阅读 · 0 评论 -
轻松实现Javaweb文件上传
目录:一、准备——配置jar包二、文件上传——前端三、文件上传——接收文件1.强制转换request类型为它的实际类型:StandardMultipartHttpServletRequest2.利用spring自动装配获得文件四、文件上传——保存文件一、准备——配置jar包 maven pom.xml中配置: <!...原创 2018-04-20 14:37:23 · 612 阅读 · 0 评论 -
html/javascript实战笔记
目录:1. 跳转至页面指定元素处2. HTML焦点事件2.1 定义HTML焦点事件2.2 js赋予HTML元素获得焦点2.3 js赋予input/textarea元素焦点并移动焦点至最后一个位置3. js控制HTML元素的隐藏和显示3.1 最简单的隐藏操作–hidden属性3.2 仅隐藏html元素,原控件处显示空白3.3 隐藏html元素,原控件不占用位置4....原创 2018-04-24 20:39:36 · 288 阅读 · 0 评论 -
javaweb发送邮件
1. 注册邮箱 推荐使用163邮箱,然后开启POP3/SMTP/IMAP服务,接着开启客户端授权密码。2. javamail——maven配置依赖包<!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency> <groupId>javax...原创 2018-04-25 15:37:07 · 1130 阅读 · 0 评论 -
Nginx配置前后端分离项目代理--解决跨域问题
最近刚接触到前后端分离项目,遇到跨域问题,想到使用Nginx反向代理可以解决,于是查了一些资料,简单地设置了一下。我的项目前端是vue.js,后端是springboot+SSM。当然,这个配置跟使用了什么项目无关,仅跟两个项目各占用的端口有关。一、Nginx下载前往Nginx官网http://nginx.org/下载压缩包。在Windows平台下,选择Windows版本,下载后解压打开...原创 2019-01-17 23:00:22 · 6203 阅读 · 4 评论