jednoduchy sablonovaci system pomocou jsp tagov a UTF-8
Ivan Polak
ivan.polak na f4s.sk
Pondělí Duben 26 14:57:48 CEST 2010
Ahoj,
mam takyto velmi zaujimavy problem. vytvoril som si subor page.tag kde
mam definovanu "sablonu" na vsetky JSP stranky:
teda chcem aby sa na miesto body_include vzdy vkladal iny text:
<%@ attribute name="body_include" required="true" fragment="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-language" content="sk" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />
...
</head>
<body>
....
<jsp:invoke fragment="body_include"/>
....
</body>
</html>
potom mam stranku test.jsp:
<%@ page session="true" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<app:page>
<jsp:attribute name="body_include">
µąč»ľýáí
</jsp:attribute>
</app:page>
no a problem je v tom, ze ak "vkladam" znaky v utf-8 v body_include,
vysledny HTML subor je vzdy poskodeny:
napriklad konci takto:
</body>
</htm
dalo by sa povedat, ze cim viacej znakov s diakritikou mam v jsp
subore test.jsp tym viacej znakov na konci vysledneho HTML odosalneho
do prehliadaca chyba.
stale dufam, ze je mozne pouzivat diakritiku, ak som si spravil takto
jednoduchy sablonovaci system, nestretol sa niekto s podobnym
problemom.
dakujem
Ivan
Daląí informace o konferenci Konference