
springMVC
菜鸡03号
为3年后的架构而战
展开
-
SpringMVC后台接受前台传值的方法
1.HttpRequestServlet 接收前台传值@RequestMapping("/go5") public String hello5(HttpServletRequest request){ String name=request.getParameter("uname"); String id=request.getParameter("uid"); System.o原创 2016-08-29 20:36:50 · 8737 阅读 · 0 评论 -
Spriingmvc中各种监听器的作用
1、ContextLoaderListener作用:在启动Web容器时,自动装配Spring applicationContext.xml的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置转载 2016-11-21 18:18:13 · 5562 阅读 · 0 评论 -
JAVA-web中的welcome-file-list接卸
welcome-file-list是一个配置在web.xml中的一个欢迎页,用于当用户在url中输入工程名称或者输入web容器url(如http://localhost:8080/)时直接跳转的页面.例如: 今天我遇到了一个问题,就是直接输入localhost:8080/不是跳转到index页面,而是报404找不到的错误,根据错误信息看明显是没有跳转到index页面,意思就是说转载 2016-11-18 10:41:05 · 983 阅读 · 0 评论 -
springmvc拦截器
1、SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如Spring 已经转载 2016-12-06 19:14:17 · 417 阅读 · 0 评论 -
post请求和get请求的区别
get请求数据可以在URL中看的到的,post请求数据无法再URL中看到是加密的get吧数据放在网址中,例如:http://www.abc.com/index.php?a=1&b=2 其中?a=1&b=2就是get数据,并且连http://www.abc.com/index.php长度限制在1024个字。post则是把数据放到http请求中,例如还是传输a=1&b=2,可是网址还是ht转载 2016-11-24 15:11:02 · 444 阅读 · 0 评论 -
spring中properties文件内容解析
applicationContext.xml配置文件 Xml代码 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan转载 2016-12-08 17:49:14 · 1165 阅读 · 0 评论 -
springmvc拦截器配置
Spring mvc 拦截器 配置心得 session超过时间自动跳转到登录页面。要求请求的每个url都要进行拦截,当然,js,css这些东西除外。 spring-mvc.xml Xml代码 mvc:interceptors> mvc:interceptor> mvc:mapping path="转载 2016-12-08 23:46:51 · 1665 阅读 · 0 评论 -
springmvc图片上传
1. 在工程依赖库下添加文件上传jar包commons-fileupload-1.2.2.jarcommons-io-2.4.jar2.jsp页面设置form表单属性enctype在表单中上传图片时,需要在form的属性设置中添加enctype="multipart/form-data"。[html] view plain copyprint?转载 2016-12-20 10:36:28 · 740 阅读 · 0 评论 -
深入理解HTTP Session
深入理解HTTP Session session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最转载 2017-01-12 00:27:53 · 527 阅读 · 0 评论 -
jsp引用css和js文件方法 以及 java web应用程序文件结构
假设文件路径如下: -webapp |--MyProject 目录 |--scripts 目录 ---dtree.js 文件转载 2017-03-02 00:01:23 · 764 阅读 · 0 评论 -
JSP页面跳转的5中方式
前几天笔试做到的一个问题,关于jsp页面跳转的方式,很长时间没看书了,只记得html的几种方式,今天想起这个问题,于是在网上找了些资料整理下。 原文转载自:http://www.163ns.com/zixun/post/4483.html 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HT转载 2017-03-27 20:26:43 · 732 阅读 · 0 评论 -
SPRING注解形式实现权限控制
今天看了一下黑马程序员的视频,上面讲到一个使用spring AOP + 自定义注解的方式来实现权限控制的一个小例子,个人觉得还是可以借鉴,整理出来与大家分享。需求:service层有一些方法,这些方法需要不同的权限才能访问。实现方案:自定义一个PrivilegeInfo的注解,使用这个注解为service层中的方法进行权限配置,在aop中根据PrivilegeInfo注解的值,判断用户是否转载 2017-03-24 05:24:04 · 3001 阅读 · 0 评论 -
Spring中Session过期的问题处理方法
最近公司内部框架中对Session超时这一功能未实现,由于采用iframe结构,Session超时后,当点击左侧系统菜单时,会在iframe的右侧再次弹出登陆框。该问题是由于没有设置拦截器造成。添加拦截器思路:当Session超时后,用户点击menu时,需要用Interceptor进行前项拦截,并判断此时session中是否还存在用户信息,如果不存在,将其指定登陆主页面。如下代码:转载 2017-03-25 01:56:36 · 7439 阅读 · 0 评论 -
Springmvc中异常处理的三种方式
spring MVC处理异常有3种方式:(1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; (2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器; (3)使用@ExceptionHandler注解实现异常处理;参考http://www.cnblogs.com/x转载 2017-03-25 02:41:10 · 1422 阅读 · 0 评论 -
SpringMVC处理普通请求异常以及,ajax异常
1.spring MVC的异常处理机制Spring MVC 通过HandlerExceptionResolver处理程序的异常,包括处理器映射,数据绑定以及处理器执行时发生的异常。HandlerExceptionResolver仅有一个接口方法:ModelAndView resolveException(HttpServletRequest request, HttpServletResp转载 2017-03-25 02:59:03 · 1849 阅读 · 0 评论 -
Quartz时钟表达式
Quartz中时间表达式的设置-----corn表达式(注:这是让我看比较明白的一个博文,但是抱歉,没有找到原作者,如有侵犯,请告知) 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例:1.每天什么时候执行: 0 59 23 * * ?: 如下为每天23:59:00开始执行 0 1,2,3 11,12 * * ? : 每天1转载 2017-04-05 17:40:09 · 1832 阅读 · 0 评论 -
JPA oneToMany
注意:本文出自“阿飞”的博客 ,如果要转载本文章,请与作者联系!并注明来源: http://blog.sina.com.cn/s/blog_49fd52cf0100scql.html一对多模型(单向)说明: 一个客户对应多个地址,通过客户可以获得该客户的多个地址的信息。客户和地址是一对多的关系,并且客户与地址是单向关联的关系。映射策略# 外键关联:两个表转载 2017-10-14 23:48:06 · 649 阅读 · 1 评论 -
SpringMVC中文乱码
1:表单提交controller获得中文参数后乱码解决方案注意: jsp页面编码设置为UTF-8form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果[html] view plain copyprint?%@ page language="java" import="java.util.*" pageEnco转载 2016-08-24 18:36:02 · 311 阅读 · 0 评论 -
springmvc jar包介绍
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需转载 2016-11-19 00:33:42 · 730 阅读 · 0 评论 -
Springmvc中文乱码解决办法
JAVAEE的Servlet框架是Web应用中充当中央控制器的角色,采用HTTP协议的请求响应机制实现前端与后台的数据传输和交换,出于网络带宽和安全方面的考虑这些需要传输的数据不是以明文文本的格式进行传输的,需要一定的编码格式进行处理——这就促使MIME类型数据的诞生,实现这种类型的算法叫URLEncoding。JAVAWeb服务器都实现了URLEncoding算法。无论GET还是POST请求原创 2016-08-29 21:18:30 · 2542 阅读 · 0 评论 -
springmvc ajax请求以及json
1.使用json格式数据进行前台与后台间数据传递需要导入的包:需要配置:在jsp中加: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"原创 2016-08-26 20:27:01 · 691 阅读 · 0 评论 -
web.xml 配置 contextConfigLocation
web.xml中classpath:和classpath*: 有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 有时候会用模糊匹配的方式配置多配置文件。但是如果配置文件是在jar包里,模糊匹配就找不到了。可以用逗号隔开的方式配置多个配置文件转载 2016-08-20 22:03:44 · 341 阅读 · 0 评论 -
Springmvc提交数据的方式
1.数据 a)@RequestParam 相当于getParameter ---- 接受前台数据后给前台提交的数据起别名 b)直接以string的方式返回页面位置,需要结合前台输入具体到某个路径名(这种情况是没有配视图解析器的情况)package org.controller;import org.springframework.stereotype.Controller;import o原创 2016-08-21 18:07:04 · 956 阅读 · 0 评论 -
SpringMVC将数据显示到UI层的方法
1.ModelAndView----需要配置视图解析器ModelAndView mav=new ModelAndView();//相当于request.setAttribute("msg","hello");mav.setObject("msg","hello");mav.setViewName("index");2.通过ModelMap----不需要配置视图解析器 ModelM原创 2016-08-21 18:26:50 · 987 阅读 · 0 评论 -
springmvc通过URL页面访问
http://localhost:7080/springmvc_data/say.jsp(say.jsp在WEB-INF下)无法直接访问say.jsphttp://localhost:7080/springmvc_data/say.jsp(say.jsp在WEB-Content下)可以直接访问http://localhost:7080/springmvc_data/WEB-INF/say.原创 2016-08-21 19:34:51 · 2481 阅读 · 0 评论 -
springmvc乱码、restful
1.UI层往后台传参乱码解决办法,通过charachterEncodingFilter来解决(只能解决post乱码) sssEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 sssEncodin原创 2016-08-21 20:12:06 · 971 阅读 · 0 评论 -
springmvc实现文件上传
1.通过Common-fileupload实现,需导入相关jar包 commons-fileupload, commons-io2.配置springmvc 解析器3.jsp页面4.controller代码原创 2016-08-22 21:30:24 · 302 阅读 · 0 评论 -
<tx :annotation-driven> <mvc: annotation-driven >注解理解
在使用SpringMvc的时候,配置文件中我们经常看到 annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx、mvc 等也能很直白的理解出来分别的作用。 就是支持事务注解的(@Transactional) 、 就是支持mvc注解的,说白了就是使Controller中可以使用MVC的各种注解。 首先, 会有一个属性来指定使用哪个事务管理器,如:。然后转载 2016-10-12 14:02:16 · 2586 阅读 · 0 评论 -
SpringMVC 404:Bad request
今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间才解决了,特意记录下来,并和大家一同分享一下。 出现这个错误的原因一般最常见的就是后台的实体类bean与前台穿过的类型不匹配,我的就是,因为的转载 2016-09-28 14:26:49 · 1552 阅读 · 0 评论 -
web.xml上的context-param listener servlet的区别和作用
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 contextConfigLocation /WEB-INF/config/application-context.xml /WEB-INF/config/cache-context.xml转载 2016-11-07 20:05:52 · 450 阅读 · 0 评论 -
Spring中xxx-servlet.xml和applicationContext.xml的认识
Spring中xxx-servlet.xml和applicationContext.xml的认识 因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的。使用applicationContext.xml转载 2016-11-08 11:36:35 · 337 阅读 · 0 评论 -
ToStringBuilder
一、简介与引入 1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于commons-lang.jar下面的,所以要使用这些类一定要导入commons-lang.jar。 2、为什么要使用ToStringBuild转载 2016-11-09 17:50:41 · 463 阅读 · 0 评论 -
关于<Servlet-mapping>中的<url-pattern>的说明
下面是在web.xml里定义一个Servlet,包括类位置和servlet-mapping SayHello common.SayHello SayHello /SayHello 当在浏览器里执行 http://localhost:8080/站点名称/SayHello,是可以执行该Servlet,这里的SayHello对应servlet-mapping里转载 2016-11-17 17:29:38 · 13659 阅读 · 1 评论 -
如何将java web项目上线/部署到公网
关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCP转载 2016-11-17 18:55:57 · 34165 阅读 · 5 评论 -
JPA OneToMany级联更新 及 orphanRemoval = true 说明
oneToMany 使用:示例:Employee与Phone为例.1、类定义如下:package com.vrvwh.wh01.domain;import javax.persistence.*;import java.util.HashSet;import java.util.Set;/** * Created by Administrator on 2原创 2017-10-14 23:45:01 · 8463 阅读 · 0 评论