Q:在Eclipse中啟動Tomcat出錯。找不到$TOMCAT_HOME/bin/temp檔案夾一類的錯誤。重新設定了環境變數TOMCAT_HOME還是不管用。
A:沒想到問題居然處在Eclipse中對於 Tomcat的設定。【Tomcat home】的設定沒錯,但是居然將【Tomcat base】設到了bin目錄。痛苦,連這個都忘記了。
將【Tomcat base】設定到TOMCAT_HOME目錄。一切OK。
Q:很簡單的DWR配置,居然跳出了這樣一個錯誤,javax.servlet.ServletException: Wrapper cannot find servlet class org.directwebremoting.servlet.DWRServlet or a class it depends on
嚇了一跳。反覆對比,在dwr.jar中也存在著該類。
A:最終發現dwr.jar中存在的類的名字為:DwrServlet,而配置中寫成了DWRServlet。
Q:一個很簡單的JSP頁面,使用了xhtml編寫的,卻發現按鈕的事件根本不起作用。
A:原來使用了<****** type="text/javascript" src="js/engine.js"/>來匯入js檔案。但是此處的自關閉標籤是不能使用的。需要修改為:<****** type="text/javascript" src="js/engine.js"></script>。
Q:實驗DWR的最簡單的例子,居然出錯:Session Error。
A:很容易的在網上找到了該問題的解決方案,但是還是記錄下來。
在web.xml中配置dwr時,加上如下初始化參數。
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
Q:web.xml中的<mime-mapping>的作用。
A:mime 是Multipurpose Internet Mail Extensions的縮寫。web.xml中配置mime type是為了為不同副檔名的檔案指定不同的下載方式。
例如:
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>
Q:LOB是什麼意思。
A: LOB(Large OBject).在Oracle這樣的關係型資料庫中CLOB和BLOB類型被用來存放大對象.
BLOB這種類型被用來存放圖片,圖象和視頻.
CLOB這種類型被用來存放大量基於字元的資料.JDBC定義了java.sql.Clob和java.sql.Blob這兩種類型。
Q:@Lob註解表示屬性時,該屬性將被持久化為哪種大物件類型。
A:java.sql.Clob,character[],char[]和java.lang.String這些類型的屬性被持久化為Clob類型.而java.sql.Blob,Byte[],byte[]和Serializable類型則被持久化為Blob類型.
Q:關於實體.
A:從一些例子來看,實體無非是增加了註解的JavaBean.
Q:關於StringBuilder類.
A:StringBuilder類是一個可變的字元序列.它跟StringBuffer具有相似的作用,但是不提供同步保護,並且速度慢於StringBuilder.
Q:BeanUtils.copyProperties(dto,entity)的作用.
A:該靜態方法是將entity的所有屬性拷貝到dto中.如果entity中不存在dto中存在的某個屬*,那麼針對dto中的該屬性將不進行任何操作。
Q:T泛型表示什麼意思?
A:T泛型表示任意類型.
Q:SerializableVersionUId的作用.
A:用於保證類的版本的相容*.
Q:Struts2的標籤。<s:submit type="image" src="<s:url value="images/button.gif" />。出現錯誤:未閉合的<s:submit>標籤。
A:主要原因在於Struts2不允許標籤(struts tags)嵌套.
修改:如果直接使用<s:submit type="image" src="images/button.gif" />,那麼應當在images目錄前加上項目名稱,例如,/projectName/images/button.gif。