「JSP」修訂間的差異

出自ProgWiki
跳至導覽 跳至搜尋
→‎FAQ
 
行 59: 行 59:
 
<source lang="java">
 
<source lang="java">
 
String strQ = request.getParameter("q");
 
String strQ = request.getParameter("q");
 +
</source>
 +
 +
===JSP取得utf8格式的傳入參數時亂碼===
 +
*在接收參數之前先使用
 +
<source lang="java">
 +
<%@page pageEncoding="UTF-8" %>
 +
<% request.setCharacterEncoding("UTF-8"); %>
 
</source>
 
</source>
  

於 2019年8月19日 (一) 15:06 的最新修訂

JSP(JavaServer Pages),參照:『維基百科~JSP』。

相關網站

相關技術文件

Web.xml
JSP Model 2

相關套件

JSP Standard Tag Library (JSTL),參照:『維基百科~JavaServer_Pages_Standard_Tag_Library

討論區

FAQ

include file時導致中文亂碼

  • 以下的方法只適用於Tomcat
  • 引入其他頁面的範例
<%@ include file="/include/TestInclude.jsp" %>
  • 在引入頁與被引入頁,的第一行都加上語系設定,例如:Big5碼
<%@ page contentType="text/html; charset=big5" %>

如何在Jsp檔中輸出自訂的Log訊息到Tomcat 6的Log檔中

  • Tomcat 6的Log檔預設放在 C:\Program Files\Apache Software Foundation\Tomcat 6.0\logs
  • 使用下列方式
<%
 System.out.println("測試Log");
%>

如何在Jsp檔中做轉址

<%
response.sendRedirect("TestRedirect.jsp");
%>

從tomcat移植到weblogic

JSP取得get模式的傳入參數

  • 例如
String strQ = request.getParameter("q");

JSP取得utf8格式的傳入參數時亂碼

  • 在接收參數之前先使用
<%@page pageEncoding="UTF-8" %>
<% request.setCharacterEncoding("UTF-8"); %>

相關

Web-Server