有時候 安全性也是挺重要的
因此,若是怕目錄被別人看透的話,是可以避免的
在 tomcat安裝目錄/conf/底下,找到web.xml檔案,尋找
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
把true改成false就好囉
有時候 安全性也是挺重要的
因此,若是怕目錄被別人看透的話,是可以避免的
在 tomcat安裝目錄/conf/底下,找到web.xml檔案,尋找
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
通常在開發一個與資料庫連結的JSP專案時
常常每一個檔案開頭、結果都會有著同樣的code...
就是openDB, clodeDB的部分...
///一般jsp頁面要讀取資料庫寫法~
<%@ include file="../Connection/openDB.jsp" %>
...
...
<%@ include file="../Connection/closeDB.jsp" %>
///////////////////////////////////////////////////////////////////////////
///將openDB、closeDB抽出來的寫法~
//openDB.jsp的寫法
//...不能用try catch包起來...否則con這個變數只能生存在該try區塊中~
<%
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/SchoolList" );
%>
//closeDB.jsp的寫法
<%
try{
con.close();
}catch(Exception e){
out.println( e.toString() );
}
%>
request.getParameter 出來的結果常常會出現亂碼...這就是編碼的問題...
法1:針對單一個request
String name = new String( request.getParameter("name").getBytes("ISO-8859-1"), "Big5");
法2:針對此頁中的所有request
<%request.setCharacterEncoding("Big5");%>