JavaWeb
罗小树
这个作者很懒,什么都没留下…
展开
-
springmvc的controller中有些代码只在项目启动后接到第一次请求才执行
一、需求说明现在项目中有个页面加载方法,需要在查询操作后执行插入,但是插入数据的部分只会在项目启动后第一次请求才会执行代码如下:@Controllerpublic class VideoController { @RequestMapping("/getVideo/{videoId}") public void getVideo(HttpServletRequest request, HttpServletResponse response, @PathVariable S原创 2020-09-29 14:31:13 · 777 阅读 · 0 评论 -
ibatis中isEmpty和isNull标签的区别
之前项目里用了ibatis框架,用过isEmpty和isNull标签。当时不太理解这两个标签有啥区别,就百度查了下,isEmpty 是判断属性为null或者为""isNull 是判断属性为null今天想看看源码里是否真是如此,抽时间debug调试了ibatis的查询,找到了这两个标签的判断逻辑,发现真是这样如图所示:...原创 2019-11-12 17:44:55 · 1615 阅读 · 0 评论 -
struts2中将jsp页面上取到的值与后台action中取的值进行比较
jsp页面上通过属性工具类,取到了decis1、decis2两个变量的值struts迭代器从后台去到了matterList,如果里面的matter对象属性nodeId的值与decis1、decis2中任何一个值相等,则这条数据被过滤掉,不用遍历出来。也就是说,matter.nodeId与decis1、decis2进行比较(关键部分在第38行)。代码如下:<%@ page import="co...原创 2018-04-08 21:01:00 · 600 阅读 · 0 评论 -
获取web应用完整的项目地址(是http地址,不是磁盘路径)
一、代码实现public class WebUtils { /** * 获取web应用的根路径(url访问地址,如http://localhost:8090/mywebapp) * @return */ public static String getWebappRootUrl() { HttpServletRequest request = ServletActionC...原创 2018-11-15 14:48:47 · 1983 阅读 · 0 评论