- 博客(66)
- 收藏
- 关注
转载 SpringMVC 3.1下返回json时中文显示乱码问题的解决方案
Spring返回json时中文显示乱码的问题,网络上大多数的方法在Spring 3.1下都失效了。搞不懂Spring怎么不修正这个问题呢?多费周折最终还是找到解决方案,并亲测通过,故分享之。简单的说就是新建个转换类再注入。就那么简单,这就是开源的好处啊! 配置:mvc:annotation-driven> mvc:message-converters register-
2017-02-27 17:37:34 419
转载 重新认识MIME类型
重新认识MIME类型我们都知道一件事情,编写网页要使用Html、css,我们也学过常用的html标签,也明白在文档中添加标签会在浏览器中显示一张图片。但是作为一个web开发者,你还需要知道浏览器到底是如何为我们显示出纷繁复杂的界面的。要搞清楚这一点,MIME类型,这个你可能从来没留意的东西,可能你就要重新认识了。 请放心,这一点都不难。关于读音我想很多同学在使用各种各样的读
2017-02-27 17:37:26 451
转载 SpringMVC整合fastjson
之前一直是简单的配置一下能够使用即可,后台自己搭框架的时候想深入了解一下,这里记录一下,以备忘记的时候参考。mvc:annotation-driven> mvc:message-converters register-defaults="true"> bean class="com.alibaba.fastjson.support.spring.FastJsonHttp
2017-02-27 10:55:38 305
转载 UML系列图--用例图
UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型: 展现系统的内部行为。 包括序列图,
2017-02-27 07:43:39 664
转载 数据库——怎样实现数据完整性
一:可以使用约束实现数据完整性二:可以使用规则和默认值三:在此之前先了解创建数据表的基本知识建立一个名字为student的数据库然后在student 的下边建立一个名字为student1的表要求如下属性名数据类型可否为空约束要求学号Char否主键
2017-02-27 00:38:45 4381
转载 java web项目整体异常处理机制
在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。 就拿spring+struts2+hibernate项目说明:通常一个页面请求到后台以
2017-02-26 18:04:40 461
转载 ssh项目异常用处理方式
在struts2中封装了自己的异常处理方式。我们在项目中可以根据自己的需要来处理自己的异常。一 异常信息封装可以建一个异常信息封装类,将项目中常见异常信息进行封装,常见信息包括: 1.异常种类: 如: 数据库操作异常; 应用操作异常(业务异常,如 权限不够等) ; 系统异常(如 应用服务器异常)2.具体异常: 如:"该数据库不存在!" 等等
2017-02-26 17:25:16 536
转载 SpringMVC学习之表单标签
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下:pack
2017-02-26 14:38:40 374
转载 SpringMVC对日期类型的转换
在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置。 1、如果查询类使我们自己写,那么在属性前面加上@DateTimeFormat(pattern = "yyyy-MM-dd") ,即可将String转换为Date类型,如下@DateTimeFormat(pattern = "yyyy-MM-
2017-02-25 19:54:02 713
转载 springMVC前台时间字符串到后台Date的转换
无意中发现对于时间字符串转Date类,根本不用自己去写转换类,spring mvc已经实现了该功能,还是基于注解的,轻松省事,使用org.springframework.format.support.FormattingConversionServiceFactoryBean之后,只要在vo里加注解就行了Java代码 @DateTimeFormat(pattern="
2017-02-25 19:53:03 7698
转载 springMVC日期转换及The request sent by the client was syntactically incorrect.解决办法
今天在前端通过日期插件查询时出现错误: springMVC参数错误。细查之后原来是因为前端传过去的是String类型,而接受数据的类型为Date类型,这时有2中解决办法:一、日期格式转换:通过SimpleDateFormat.parse(“”)把参数格式化为Date类型。二、通过springMVC.xml配置日期转换。在springMVC的xml配置文件中添加如下代码:
2017-02-25 19:51:44 459
转载 springMVC+spring3.1.1+hibernate4.1.0集成及常见问题总结
一 开发环境1、动态web工程2、部分依赖 java代码:Java代码 hibernate-release-4.1.0.Final.zip hibernate-validator-4.2.0.Final.jar spring-framework-3.1.1.RELEASE-with-docs.zip proxool-0.9.1.jar log4j
2017-02-25 19:50:39 479
转载 Joda-Time 用法
今天在spring官网demo中无意看到了Joda-Time,于是去Joda-Time官网了解了一下,瞬间被它的强大功能和易用性所折服。Joda-Time简介Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系
2017-02-25 18:19:11 433
转载 struts2和springmvc的区别
1.框架搭建方面 和搭建ssh等开发环境步骤基本一致,无需额外注意什么,struts2是通过filter的方式拦截所有客户端的请求,spring mvc是通过一个自动装载的servlet来拦截,一定要说注意的点的话就是struts2是拦截所有的请求,写法如下:[html] view plain copy filter-mapping> filt
2017-02-25 17:33:46 555
转载 springMvc接受日期类型参数处理
Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx': no matching editors or conversion strategy found先说明一下,我们的项目使用的是Spring MVC。相应的功能是一个简单的form表
2017-02-25 17:19:10 1220
转载 Singleton 单例模式(懒汉方式和饿汉方式)
单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1)一个类只有一个实例 这是最基本的2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例-------------------------------------------------------
2017-02-25 16:39:44 373
转载 同是流行MVC框架,比较Strtus2和SpringMVC的区别
Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。 SpringMVC工作流程图 图二 SpringMVC的工作流程描述 1. 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求
2017-02-25 11:20:54 579
原创 关于web.xml的url映射的小知识
关于web.xml的url映射的小知识:/ 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
2017-02-25 10:35:48 1140
转载 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题
错误描述:[java] view plain copy @RequestMapping(value = "/index") public String index(@RequestParam(value = "action", required = false) String action, @RequestParam(value = "notI
2017-02-22 19:02:10 3695
转载 springmvc 全局异常解决方案
系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throwsException向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:springmvc提供全
2017-02-22 19:01:29 735
转载 springmvc控制器controller单例问题
springmvc controller默认的是单例singleton的,具体可以查看注解scope可以一目了然。单例的原因有二:1、为了性能。2、不需要多例。 1、这个不用废话了,单例不用每次都new,当然快了。2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。 我这里说不需要的原因是看开发者怎么用了,如果你给controller中定义
2017-02-22 17:38:08 982
转载 SpringMVC利用注解实现异常处理
在项目中如何处理出现的异常,以前通常的作法是继承Exception或实现Runnable接口来封装自定义异常,然后在项目代码中通过try...catch语句块来捕获到出现的异常,封装到我们自己定义的异常类中。如果项目中使用的SpringMVC框架的话,这里介绍另外一种也比较方便的异常处理方法,本人还是比较喜欢这种处理方式。这里用到的是ExceptionHandler这个注解。1、首先新建一个名
2017-02-22 12:08:05 370
转载 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
2017-02-22 11:02:41 400
转载 Spring MVC 中的 forward 和 redirect
Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下: Xml代码 bean class="org.springframework.web.servlet.view.InternalResourceVi
2017-02-21 06:41:03 285
转载 web.xml中load-on-startup标签的含义
在servlet的配置当中,5的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。
2017-02-21 05:35:05 620
转载 win7 64位svn右键菜单不显示问题
新公司这边用svn管理代码。但是安装之后右键看不到菜单。在网上找到的解决方案。 在Win7下安装完tortoiseSVN软件,发现找不到图标了,无论是右键菜单,还是系统桌面,都看不到SVN图标,这是怎么回事?要怎么恢复SVN图标呢?下面就给大家介绍下Win7系统SVN图标不显示的解决方法。 1、在文件夹点右键,找到svn的设置里, 2、有个icon
2017-02-21 00:16:19 1479
转载 SVN服务器的本地搭建和使用
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统
2017-02-20 23:54:27 584
转载 eclipse导入已经存在workspace里的工程
按照file->import->generalexisting project in workspace->browse,选择了要导入的工程或者整个workspace,这时下一步是灰色的,点不了,显示Some projects cannot be imported because they already exist in the workspace.只需要把copy to worksap
2017-02-20 23:35:12 831
转载 MyEclipse安装JS代码提示(Spket插件)
近期需要大量使用JS来开发,但是MyEclipse2014自带的JS编辑器没有代码提示的功能,开发效率有点低,所以安装了一个Spket的插件,过程非常简单,SVN插件的安装比这个更简单。 Spket插件的安装: 首先下载插件:http://download.csdn.net/detail/u012909091/7335891
2017-02-20 23:34:26 459
转载 深入理解正则表达式
编写一个正则表达式的模式一个正则表达式模式是由简单的字符所构成的,比如/abc/, 或者是简单和特殊字符的组合,比如 /ab*c/ 或 /Chapter (\d+)\.\d*/。后者用到了括号,它在正则表达式中可以被用作是一个记忆设备。这一部分正则所匹配的字符将会被记住,在后面可以被利用。正如使用括号的子字符串匹配使用简单的模式简单的模式是有你找到的直接匹配所构成的。比如,/a
2017-02-18 18:22:20 484
转载 js 如何获取request中的值
今天在项目中的时候需要在js中获取到session中的值,来确定用户的登陆状态,以及获取用户的具体信息。通常情况下,客户端的浏览器是不能获取到服务器中的seesion对象的,但是由于我使用的是jsp开发,这就变成了可能,所以我的解决方案是通过如下方式获取。script type="text/javascript">$(function() { var user = ''; a
2017-02-18 17:11:50 18934 1
转载 在Servlet的GenericServlet类中为什么有两个init()方法
想要搞清楚这件事情,必须先了解Servlet容器调用Servlet的过程。调用过程如下首次访问该Servlet1、调用init(ServletConfig config) 进行初始化,ServletConfig封装了web.xml中配置的初始化参数,它由Servlet容器创建,并通过该方法传递给当前serlvet2、调用service(ServletRequest req, Servl
2017-02-15 18:29:38 411
转载 初始化servlet中的两个init方法的区别
容器创建了Servlet实例后,它将调用实例的init(ServletConfig)方法初始化Servlet.该方法的参数ServletConfig对象包含了在WEB应用程序的部署描述文件中指定的初始化参数。在init(ServletConfig)调用完后,容器将调用init()方法,之后Servlet就被初始化了。 两者不同定义voidinit(ServletConfig
2017-02-15 18:28:53 3508
转载 深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安
2017-02-15 18:27:32 308
转载 动态代理 ,接口 ,抽象类
包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别: 1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。 2)抽象类不能用来创建对象; 3)如果一个类继承于一个抽象类,则子类必
2017-02-15 18:25:30 1505
转载 操作系统Unix、Windows、Mac OS、Linux的故事
http://www.jb51.NET/os/other/159236.html我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户。在服务器领域,恐怕Linux是无人不知无人不晓。他们都是操作系统,也在自己的领域里独领风骚。这都还得益于另外一个古董级别的操作系统--Unix,虽然说古董级别,只是他年纪大了,性能和功能,Unix依然有着顽强的生命
2017-02-15 18:23:43 1393
转载 如何进入COMS
1. 电脑开机后,在屏幕显示BIOS正在进行内存检测时, 按下Del键 2. 除了DEL键之外, 有的电脑还可能采用以下的键来控制进入COMS设置画面: ESC、F1、F2、CTRL+ALT+S、CTRL+ALT+ INS、CTRL+ALT+ESC。 3. 如果通过按上面的键都不能进入BIOS的话, 还可以采用欺骗的方法,就是在电脑POST时制造一个错误, 比如开机时按着键盘上的一些键,甚
2017-02-15 17:37:04 2632
转载 计算机BIOS设置和CMOS设置的区别与联系
计算机BIOS设置和CMOS设置的区别与联系 BIOS是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOS Setup程序); CMOS是主板上的一块可读写的RAM 芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。 CMOS RAM 芯片靠后备电池供电,即使系统掉电后信息也不会丢失。 BIOS与CMOS既相关
2017-02-15 17:29:41 898
转载 按下电源按钮的瞬间,电脑都干了些什么?
按下电源按钮的瞬间,电脑都干了些什么?我们几乎每天都要打开电源启动机器,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢? 打开计算机电源后到计算机准备接受你发出的命令之间计算机所运行的过程称为引导过程。我们知道,当关闭电源后,内存的数据将丢失,因此,计算机不是用内存来保持计算机的基本工作指令,而是使用另外的方法将操作
2017-02-15 16:21:15 618
转载 Servlet初始化、运行、销毁全部过程
Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。初始化阶段:初始化阶段步骤:Ø Servlet容器加载servlet类,把它的.Class文件中的数据读到内存中。Ø Servlet容器创建servletConfig对象。servletConfig对象包含了servlet的初始化配置信息。此外servlet容器还会使得serv
2017-02-15 13:15:29 2186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人