-
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表達式
查看全部
舉報