
JavaWeb知识
文章平均质量分 66
lqadam
这个作者很懒,什么都没留下…
展开
-
自己写Java Web遇到的坑(1)——JSP中的外部引用相对地址出错
在写JSP之前,一个网页需要表现成什么样,一般来说是要先写成html看一下的,我也是这么做的。然而,这个时候,第一个坑可能出现了。问题:在html中,外部引用的CSS和JS文件的地址全都是基于html文件的位置而写的相对地址(像这样:../css/style.css)。当我们把html原封不动搬到JSP上时,常会出现外部的各种引用地址不对的问题。 原理其中很可能的一个原因,就是这个相对地址,相对的原创 2016-10-27 13:52:33 · 548 阅读 · 0 评论 -
Shiro使用总结
Shiro安全框架做了什么Shiro起步走:如何使用Maven依赖配置文件的修改Shiro自身配置特异性设置Shiro 形式化流程的总结用户登录流程权限校验流程 近期写一个权限管理相关的东西,突然想结合业界的安全框架写,然后搜了一下,发现了Shiro和Spring Security,通过搜索比较二者异同(学习难度,功能强大程度,使用广泛度),决定首先...原创 2018-05-31 19:51:57 · 271 阅读 · 0 评论 -
PowerMockito 快速上手记要
转眼一个月多没写博客了,这可不行啊,需要有产出激励自己才好。maven依赖结合Junit使用示例基础使用mockspywhenverify通配符测试私有方法静态方法final方法修改私有属性阻止静态方法的执行 SupressStaticInitializationFor使用注解和Spring结合结合SpringJUnit结合Spring 注解执行参考来源maven依赖(结合J原创 2017-12-30 20:21:02 · 6560 阅读 · 0 评论 -
Spring MVC 复杂数据绑定
用起来Spring MVC,比之前写Servlet一个很大的便捷性就是Spring MVC可以自动绑定请求的参数到入参.再也不需要从HttpServletRequest中getParamater了,省下了不少重复代码.一般的参数绑定,比如int,Long等基本类型,以及基本类型的包装类,String等,都可以在入参使用注解@RequestParam(Spring独有),或者QueryParam(Ja原创 2017-09-09 22:41:10 · 1717 阅读 · 0 评论 -
Spring MVC Controller 入参类型
入参的类型简介从请求URL当中来的参数url占位符url的query部分需要注意的是从url中组装对象入参从Session中来的参数获取所有HttpSession获取Session中指定的对象从Cookie中来的参数用于前后端传递数据的Map需要注意的是HttpServletRequest和HttpServletResponse总结一下参考文档刚接触Spring MVC时,原创 2017-09-10 23:38:27 · 7806 阅读 · 0 评论 -
自己写Java Web遇到的坑(2)——删除cookie时删不掉
问题我们知道,新设置一个cookie,需要指定它的path(路径),name(名字),和maxAge(存活时间)。对于maxAge(存活时间),有一些特殊的使用方法:设置成负数,代表当页面关闭时销毁cookie;设置成0,代表删除一个cookie。但是我偏偏遇到了将maxAge设为0删不掉cookie的问题。对于这个问题,我失败有两个原因,一个比较有意义,另一个是对Java web常识出错。我都说一原创 2016-10-27 14:29:57 · 9094 阅读 · 1 评论 -
对于JdbcTemplate#queryForObject()的使用
JdbcTemplate#queryForObject()的误用在我写的小工程中,我使用了,也仅使用了Spring,所以数据库访问相关的操作都是通过Spring的JdbcTemplate解决的,除了要码sql语句,还要填充Bean对象之外,其他感觉都不错.在这个过程中,我使用了JdbcTemplate的几个方法,其中对于queryForObject方法,我起初有一些误用,后来出错才改正,这里做一个记原创 2017-05-13 21:17:38 · 14990 阅读 · 1 评论 -
JSP中使用JSP模板
JSP中使用JSP模板使用模板是开发稍大一点的网站必不可少的一步,模板引擎也是有好多。因为接触的少,我还是选择了使用JSP做模板引擎,然后就是如何引入了。 JSP的include分两种,静态inclued和动态include,二者区别在于静态include最后会编译成一个文件,所有的变量是共享的,而动态include是分开编译。变量是分开的,自己页面用自己的,从这里就可以看出,如果使用模板,使用静原创 2017-05-13 20:25:24 · 15140 阅读 · 0 评论 -
[内容有误,请看参考和评论区]Spring 注解配置(annotation-config 和 component-scan的不同)
Spring 的xml配置里如何仅通过注解使用(annotation-config 和 component-scan的不同)这个问题也算看了好几遍还没记住的问题,先抛结论,如果是为在Spring中声明注解,不需xml配置的话,使用<context:component-scan base-package="com">类似的就可以实现无bean声明。 然后,我们详细说下这两个配置的作用: * <co原创 2017-05-13 20:24:05 · 13955 阅读 · 6 评论 -
java.sql.Date 和java.util.Date并不相同
这是我写一个小工程的第三篇总结,从这篇开始,记录我在开发过程中碰到的各种坑。java.sql.Date 和java.util.Date并不相同虽然java.util.Date是java.sql.Date,java.sql.Time,java.sql.Timestampe的父类,但是这几个类之间并没有遵循里氏替换原则,java.sql.Date只保存了日期信息,没有时间信息,java.sql.Time原创 2017-05-13 20:22:28 · 465 阅读 · 0 评论 -
@EnableWebMvc如何禁止@EnableAutoConfiguration
今天一直纠结于一个问题,问题的来源是解析@EnableWebMvc 、WebMvcConfigurationSupport和WebMvcConfigurationAdapter 博客中总结出来的三点使用@EnableWebMvc的规则: @EnableWebMvc+extends WebMvcConfigurationAdapter,在扩展的类中重写父类的方法即可,这种方式会屏...原创 2018-06-09 23:10:38 · 3626 阅读 · 4 评论