顯示具有 JSP 標籤的文章。 顯示所有文章
顯示具有 JSP 標籤的文章。 顯示所有文章

27 9月 2007

[Tomcat] 如何防止目錄被瀏覽?

有時候 安全性也是挺重要的
因此,若是怕目錄被別人看透的話,是可以避免的

在 tomcat安裝目錄/conf/底下,找到web.xml檔案,尋找

<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>

把true改成false就好囉 

[JSP] 取得Client的IP

String ip = (String)request.getRemoteAddr(); 

[JSP] 將openDB、closeDB抽開來寫

通常在開發一個與資料庫連結的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() );
}
%>

[JSP] request.getParameter 中文的問題

request.getParameter 出來的結果常常會出現亂碼...這就是編碼的問題...

法1:針對單一個request
String name = new String( request.getParameter("name").getBytes("ISO-8859-1"), "Big5");


法2:針對此頁中的所有request
<%request.setCharacterEncoding("Big5");%>