Spring MVC
文章平均质量分 91
Spring MVC
涂作权的博客
To do what I want to do!
展开
-
1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例
1.Slf4j使用log4j的配置参数转自:https://blog.csdn.net/yx0628/article/details/83214387slf4j,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。比如用户可以自己选择使用 log4j 或是 log4j2 。1.1.Sl4J的maven配置如下转载 2021-09-01 23:08:55 · 2673 阅读 · 0 评论 -
JVM致命错误日志(hs_err_pid.log)分析
最近两天测试环境有一个服务总是会挂(两到三天一次),JVM虚拟机总是会崩溃。所以有必要了解JVM崩溃的原因是什么。当JVM发生致命错误导致崩溃时,会生成一个hs_err_pid_xxx.log这样的文件,该文件包含了导致 JVM crash 的重要信息,我们可以通过分析该文件定位到导致 JVM Crash 的原因,从而修复保证系统稳定。默认情况下,该文件是生成在工作目录下的,当然也可以通过 JVM 参数指定生成路径:-XX:ErrorFile=/var/log/hs_err_pid<pid>转载 2020-10-03 19:25:09 · 2246 阅读 · 1 评论 -
JDK core dump分析
Java项目一般使用jstack, jmap等Java工具都可以分析进程bug,但是有时候jvm自身异常退出,此时往往没有hprof文件,而是生成了core文件,特别是在使用JNI技术的项目中,这时候就要用充分挖掘core文件中的有用信息了。core dump介绍当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关转载 2020-10-03 19:35:46 · 2389 阅读 · 0 评论 -
通过id和pid生成树的json
package log4j;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Abc { private int id; private int pid; private List<Abc> children = new ArrayList<>(); public Abc() {} public Abc(i原创 2020-10-02 09:52:55 · 714 阅读 · 0 评论 -
Spring MVC中jsessionid所引起的问题 和解决
转自:http://blog.csdn.net/seakingwy/article/details/1933687jsessionid所引起的问题在Spring MVC当使用RedirectView或者"redirect:"前缀来做重定向时,Spring MVC最后会调用:response.sendRedirect(response.encodeRedirectURL(url));对于IE来说转载 2015-07-20 18:01:04 · 7963 阅读 · 0 评论 -
java获取ip的方式,注意多级代理的方式获取
public String getIP() { String clientIP = ServletActionContext.getRequest().getHeader("x-forwarded-for"); if (Validator.isNull(clientIP) || "unknown".equalsIgnoreCase(clientIP)) { clientIP = ServletA原创 2016-12-05 20:15:59 · 1209 阅读 · 0 评论 -
架构之路之spring+springmvc+maven+mongodb的搭建(转载:http://blog.csdn.net/tomcat_2014/article/details/55100130)
1.前言 最近项目开发使用到了spring+springmvc+maven+MongoDB,项目中的框架是用springboot进项开发的,对于我们中级开发人员来说,有利有弊,好处呢是springboot开发减少了很多配置文件,同时也使开发更加规范快捷,但是,不好的地方就是长此以往,我们就在码农的道路上越走越远。。。 所以,为了抵制码农的身份,在工作之余自己亲手由零一点一点搭建了转载 2017-02-26 22:26:27 · 820 阅读 · 0 评论 -
1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1、Eclipse总是卡死的解决办法:一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索 二:修改window->preferences --- > JAVA->Edi原创 2015-03-20 23:49:19 · 11237 阅读 · 1 评论 -
SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置
一直对springmvc和mybatis挺怀念的,最近想自己再搭建下框架,然后写点什么。暂时没有整合缓存,druid也没有做ip地址的过滤。Spring的AOP简单配置了下,也还没具体弄,不知道能不能用,log也不知道能不能用,`(*∩_∩*)′哈哈,有点不负责任......2014-08-12 23:45补:=================开始=================1、增加转载 2017-01-05 17:38:56 · 1900 阅读 · 0 评论 -
SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例
要搭建的项目的项目结构如下(使用的框架为:Spring、SpingMVC、MyBatis):2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包):其中pom.xml中的内容如下,其中${ip}为ip地址: 4.0.0 xxx.xxx.xxx xxx pom原创 2016-09-15 10:53:40 · 5810 阅读 · 1 评论 -
SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
1、 SpringMVC中设置消息头,例子如下: @RequestMapping(value="/hasOperatePrivilege") @ResponseBody public Map hasOperatePrivilege(HttpServletRequest request, HttpServletResponse response,String web转载 2016-05-28 15:22:11 · 21081 阅读 · 0 评论 -
FreeMarker整合Spring 3
开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8开发依赖库:JavaEE5、Spring 3.0.0.M4、FreeMarker 2.3.16Email:hoojo_@126.comBlog:http://blo转载 2012-11-19 16:17:53 · 1349 阅读 · 0 评论 -
Spring中AbstractCommandController控制器
定义继承AbstractCommandController的控制器,实现数据的自动封装Controllerpackage com.hsit.controller;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.http.HttpServletReques原创 2012-11-19 14:50:58 · 3134 阅读 · 0 评论 -
获取request参数并通过BeanUtil进行封装处理的参考工具类
package cn.edu.hactcm.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.text.SimpleDateForma原创 2015-07-10 10:51:57 · 3687 阅读 · 0 评论 -
springmvc 传递和接收数组参数
java url中如何传递数组,springMVC框架controller类如何接收数组参数?下面介绍一下URL中传递数组参数方法:dd.do?titles[]=col1&titles[]=col2&titles[]=col3或者使用ajax方式传递:var param = {titles:['col1','col2','col3']}; $.ajax({url:"dd.php", type:"p转载 2017-12-13 11:17:05 · 25590 阅读 · 1 评论 -
4种方法让SpringMVC接收多个对象(转:http://blog.csdn.net/lutinghuan/article/details/46820023)
问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收; 第4种方法其实是第转载 2015-07-18 16:32:30 · 1462 阅读 · 0 评论 -
Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让转载 2015-07-09 09:39:51 · 1084 阅读 · 0 评论 -
02基于注解开发SpringMVC项目(jar包,异步,request,参数传递,多选的接收,Model传参,map传参,model传参,ajax,重定向,时间日期转换)
1 所需jar包项目结构如下:2 web.xml配置文件的内容如下:xmlversion="1.0"encoding="UTF-8"?>web-appversion="2.5" xmlns="http://java.sun.com/xml/ns/javaee"原创 2015-01-04 19:47:03 · 1636 阅读 · 0 评论 -
基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)
1、添加jar2、web.xml配置 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://ja原创 2014-05-18 23:55:57 · 3453 阅读 · 0 评论 -
01基于配置文件方式的SpringMVC,三种HandlerMapping,三种控制器
1 添加Spring MVC所需的jar包.2 创建一个以下项目结构的springmvc项目3 web.xml的配置如下:xmlversion="1.0"encoding="UTF-8"?>web-appversion="3.0" xmlns="http://java原创 2014-12-28 20:29:45 · 2096 阅读 · 0 评论 -
03SpringMVC,Spring,Hibernate整合(Date时间转换)
项目结构2 web.xml的配置内容如下:xmlversion="1.0"encoding="UTF-8"?>web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="ht原创 2015-01-04 20:00:25 · 1605 阅读 · 0 评论 -
springMVC3.0(文件上传,@RequestMapping加参数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传参,ajax,拦截器)
1.项目包结构如下:2. spring配置文件springMVC.xml修改如下:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.spring原创 2014-05-26 00:42:18 · 4751 阅读 · 0 评论 -
基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)
1、添加jar2、web.xml配置: xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://j原创 2014-05-19 00:07:15 · 6063 阅读 · 0 评论 -
基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)
1、导入jar2、web.xml配置 xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://ja原创 2014-05-21 00:48:18 · 3440 阅读 · 3 评论 -
编写手机端自适应页面案例,springMVC代码,SpringMVC上传代码,去掉input框中原有的样式,使ios按钮没有圆角,css中的border-radius类似
1、编写的页面 pageEncoding="UTF-8"%>http://java.sun.com/jsp/jstl/core" prefix="c"%>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">pageEncoding="UTF-8"原创 2015-04-10 23:59:16 · 2621 阅读 · 0 评论 -
springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
通过@PathVariabl注解获取路径中传递参数JAVA1 @RequestMapping(value = "/{id}/{str}")2 public ModelAndView helloWorld(@PathVariable String id,3 @PathVariable String str) {4转载 2015-05-21 09:33:55 · 3894 阅读 · 0 评论 -
有关Spring注解@xxx的零碎知识
在Java的Spring开发中经常使用一些注解,例如 @XXX 等等,在网上看到收集整理碎片知识,便于懒人计划^=^...过去,Spring使用的Java Bean对象必须在配置文件[一般为application.xml] 中进行配置,然后才能使用,但Spring2.5版之后,引入了配置注解功能,操作更简单,但是不了解的就抽象了,所以有必要了解一下一些注解的知识;一,首选注转载 2015-05-21 15:18:50 · 1135 阅读 · 0 评论 -
SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法
1、SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io原创 2015-05-28 23:57:55 · 3424 阅读 · 0 评论 -
Spring MVC拦截器+注解方式实现防止表单重复提交
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 1.新建注解: ?1234567891011121314151617181920/** * * 防止重复提交注解,用于方法上 * 在新建页面方法上,设置needSaveToken()为true,此时拦截器会在Session中保存一个转载 2015-06-02 17:31:30 · 2347 阅读 · 0 评论 -
通过iframe引入另外一个项目中的html片段到项目中,解决样式,高度,兼容等问题的策略
http://172.16.24.11:9000/cartoon-web/footer_new" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" width='100%' height='392' id="iframepage" name="iframepage" onLoad="iFrameHeigh原创 2015-06-26 10:57:46 · 5963 阅读 · 0 评论 -
SpringMVC项目中启动自加载Listener
package com.kuman.cartoon.listener;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.ApplicationListener;import org.springfra原创 2015-05-24 20:22:21 · 4646 阅读 · 0 评论 -
04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s
1.Spring-mvc介绍1.1市面上流行的框架Struts2(比较多)Springmvc(比较多而且属于上升的趋势)Struts1(即将被淘汰)其他1.2 spring-mvc结构 DispatcherServlet:中央控制器,把请求给转发到具体的控制类C原创 2015-01-04 20:30:23 · 1863 阅读 · 0 评论