-
properities文件:键=值
在log4j.properties文件中DEBUG,表示大于等于该级别的输出
log4j.rootLogger=DEBUG, Console log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n log4j.logger.org.apacha=INFO
查看全部 -
OGNL中可以直接使用对象的方法。
xml中字符转义:& & | ' ' | " "
mybatis语句中的?用#{command}代替
parameterType的值是自定义类型要完整限定名,是java.lang下的类型则不需要,也可以是基本类型
<select id="queryMessageList" parameterType="com.bean.Message" resultMap="MessageResult"> SELECT id,command,description,content FROM message WHERE 1=1 <if test="command!=null and !"".equals(command.trim())"> AND command= #{command} </if> <if test="description!=null and !"".equals(description.trim())"> AND description like '%' #{description} '%' <!-- 三个字符串直接要有空格--> <!--或者 AND description like concat('%',#{description},'%') --> </if> </select>
Message message = new Message(); message.setCommand(command); message.setDescription(description); messageList = sqlSession.selectList("Message.queryMessageList",message);
查看全部 -
超级杂乱的OGNL表达式
详见视频
查看全部 -
执行SQL语句
创建类的映射文件,并将其添加到核心配置文件中
sqlSession.selectList("Message.queryMessageList");
映射文件中的jdbcType是java.sql.Types类下的属性。
查看全部 -
打开数据库会话SqlSession
//通过配置文件获取数据库连接信息 Reader reader =Resources.getResourceAsReader("com/config/Configuration.xml"); //通过配置文件构建一个SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); //通过SqlSessionFactory打开一个数据库会话 SqlSession sqlSession = sqlSessionFactory.openSession();
查看全部 -
String 每次追加字符串时会重新分配存储空间,性能较差;
StringBuilder和StringBuffer会在原对象上向后追加,性能较好。
其中StringBuilder性能最好,但不是线程安全的,而StringBuffer支持线程安全,因此多线程环境应该用StringBuffer
查看全部 -
防止用户直接通过URL访问JSP页面,
方法1:需要保护的页面放到web-info文件夹下(但不是所有的容器都支持)
查看全部 -
用<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> 标签,报错
tomcat发布的应用WEB-INF/lib下没有jstl.jar
jstl.jar包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。
查看全部 -
Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.java.bean.CommandContent with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.java.bean.CommandContent.<init>()
出现这种问题,是因为实体类中没有无参构造方法
查看全部 -
mybatis中标签简介
查看全部 -
mybatis中if-else标签
查看全部 -
如何访问工程的url路径:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>查看全部 -
常用标签,如图
查看全部 -
日志级别的设置
查看全部 -
OGNL表达式
查看全部
举报