[Java lista] Oracle+JSP es o" betu

Gyorgy Camaszotisz gcamaszotisz at officenet.hu
2007. Május. 25., P, 20:14:37 CEST


Otto CSATARI wrote:
> Próbáltam, de nem volt eredménye. Vagyis csak akkor jó, ha van 
> decodeHtml() a paramétereken. Látszólag nem számít, hogy állítom-e 
> vagy nem a req encoding-ot.

decodeHtml() csak Tomcat 3.x alatt kellett, 4.x óta a 
request.setCharacterEncoding() megoldotta nálam a gondot. A sorrend 
lényeges, nálam ilyen formában működik MySQL és Oracle felé egyaránt:

-- snip --
<%@page contentType="text/html; charset=UTF-8" %><%

   // Disable client cache
   response.addHeader("Pragma", "No-cache");
   response.addHeader("Cache-control", "no-store, no-cache, max-age=0, 
must-revalidate");
   response.addDateHeader("Date", 0);

   // Required for incoming parameters
   request.setCharacterEncoding( "UTF-8" );

%><HTML>
<HEAD>
 
<TITLE><%=application.getInitParameter(GlobalConstants.PAGE_TITLE)%></TITLE>
   <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <LINK rel="stylesheet" href="styles/main.css" type="text/css">
</HEAD>

<%-- Pick up our stateless beans --%>
<jsp:useBean id="employeePage" class="hu.npsh.workforce.EmployeePage" 
scope="page"/>
	
<%-- Set request parameters --%>
<jsp:setProperty name="employeePage" property="*"/>
-- snip --

Persze az adatbázis meg a JDBC connection is UTF-8-ra van állítva.

Üdv,
Cama


További információk a(z) Javalist levelezőlistáról