使用el表达式格式化后台传来的Data格式 最近在开发的过程中碰到了从后台传过来的Data数据在页面上显示时,末尾有.0存在的情况.为了把.0进行去除,可以使用fmt标签来进行解决.先导入fmt标签<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>如果传过来的是Date格式:<fmt:formatDate value="${test...
mybatis 中关于jdbcType=VARCHAR 看到网上很多大牛的mybatis xml代码 其中取值 都加上#{filter,jdbcType=VARCHAR} 一直很好奇。查询了一下 一些资料说是: 引用MyBatis 插入空值时,需要指定JdbcType mybatis insert空值报空值异常,但是在pl/sql不会提示错误,...
@Resource与@Autowired注解的区别 一、写本博文的原因年初刚加入到现在的项目时,在使用注解时我用的@Resource。后来,同事:你怎么使用@Resource注解?我:使用它有错吗?同事:没错,但是现在都使用@Autowired。我:我研究一下。在大学,学习J2EE实训时一直使用的是@Resource注解,后来我就养成习惯了。现在对这两个注解做一下解释:@Resource默认按照名称方式进行bean匹配,@Autowire...
form表单的onsubmit() return问题 以前在项目中为一个表单(from)编写onsubmit()脚本的时候,经常需要验证表单中数据的合法性,所以常会写道:<form action="/admin/addUser.do" method="post" onsubmit=&quo
Result Set not updatable解决办法 ResultSet更新操作时产生错误。 com.mysql.jdbc.NotUpdatable: Result Set not updatable.This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDATABLE, the query mu
Hibernate 检索策略 lazy fetch batch-size set 的 lazy 属性:1-n 或 n-n 的集合属性默认使用懒加载检索策略可以通过设置 set 的 lazy 属性来修改默认的检索策略. 默认为 true,并不建议设置为 false. lazy 还可以设置为 extra. 增强的延迟检索. 该取值会尽可能的延迟集合初始化的时机!set 元素的 batch-size 属性:设定一次初始化 set 集合的数量. set 集合的 fe
hibernate 映射继承关系的三种方法 subclass:<hibernate-mapping package="com.atguigu.hibernate.subclass"> <class name="Person" table="PERSONS" discriminator-value="PERSON"> <id name="id" type="java.lang.Integer"> <c
Hibernate 多对多映射 <hibernate-mapping package="com.atguigu.hibernate.n2n"> <class name="Category" table="CATEGORIES"> <id name="id" type="java.lang.Integer"> <column name="ID" /> <genera
Hibernate 一对一关系知识点。 以foreign模式:<hibernate-mapping> <class name="com.atguigu.hibernate.one2one.foreign.Department" table="DEPARTMENTS"> <id name="deptId" type="java.lang.Integer"> <column name="DEPT_I
SQL的四种连接-左外连接、右外连接、内连接、全连接 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 1、内联
Hibernate 一对多映射 知识点。 一对多 一中的Set标签属性。 inverse:指定由哪一方来维护关联关系,通常设置为True,以指定由多的一方来维护关联关系。 cascade: delete 级联删除 delete-orphan 当1的那端对象将Set清空时,数据库中也会清除多的那端对象 开发时不建议设置该属性,建议手工方式删除 order-by:在查询时对集
Hibernate 向 MySQL 插入 BLOB 类型发生错误 解决办法。 插入式发生错误显示ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'øUøëÖ²õO›k�2Ööæ\'Êç$>Ó�é[Fªz2œYËRô¯7‡õ|%±*ª¹b@
hibernate各文件的位置 dtd约束文件位置\hibernate-release-4.2.4.Final\hibernate-release-4.2.4.Final\project\hibernate-core\src\main\resources\org\hibernateJar包位置H:\java\视频资料\Hibernate\hibernate-release-4.2.4.Final\hibernate-
Struts之国际化 1. 国际化的目标1). 如何配置国际化资源文件I. Action 范围资源文件: 在Action类文件所在的路径建立名为 ActionName_language_country.properties 的文件II. 包范围资源文件: 在包的根路径下建立文件名为 package_language_country.properties 的属性文件,一旦建立,处于该
Struts2 类型转换错误相关。 如果类型转换失败: 若 Action 类没有实现 ValidationAware 接口: Struts 在遇到类型转换错误时仍会继续调用其 Action 方法, 就好像什么都没发生一样. 若 Action 类实现 ValidationAware 接口:Struts 在遇到类型转换错误时将不会继续调用其 Action 方法: Struts 将检查相关 action 元素的声明是否包含着一个 na
request中的各种path 从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.do,项目是WebDemo,则在index.do中获取有关request对象的各种路径信息如下String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"
Struct的搭建 搭建 Struts2 的环境: 加入 jar 包: 复制 struts\apps\struts2-blank\WEB-INF\lib 下的所有 jar 包到当前 web 应用的 lib 目录下. 在 web.xml 文件中配置 struts2: 复制 struts\apps\struts2-blank1\WEB-INF\web.xml 文件中的过滤器的配置到当前 web 应用的 web.xml
解决相对路径问题。 公用JS代码:<base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/ ">导入到JSP中<%@ include file="/commons/common.jsp"
Filter和ThreadLocal实现事务管理 ThreadLocal将自身和Collection绑定,在Tread的Map中以ThreadLocal为建,Collection为值,在读取时可以获取唯一的Connection链接 避免出错。单例模式:package com.bookStore.web;import java.sql.Connection;public class ConnectionContext { private Thr