2012-02-11 2 views
4

Простой вопрос о кодировке JSP-тегов.Charset JSP tags

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%@taglib tagdir="/WEB-INF/tags" prefix="custom" %> 
<custom:mytag> </custom:mytag> 

mytag Простой. tag файл находится в WEB-INF/tags. Кодировка этого файла в eclipse - UTF-8. По какой-то причине символы UTF-8 отображаются неправильно.

Это влияет только в том числе теги, другой JSP-s, который был включен дисплей мелкий

ответ

16

<%@tag pageEncoding="UTF-8"%> помещается в файл тегов поможет.

Tag directive attributes похоже на его page.

+0

хех, это помогло, я пытался "страницы" вместо и выбрасывает исключение, конечно. Не знал, что существует директива tag – user12384512

0

В моем случае проблема заключалась в порядке объявления атрибута pageEncoding. Я понял, что атрибут pageEncoding должен быть первым атрибутом, объявленным сразу после директивы @tag.

Некорректное: <%@tag description="some description" pageEncoding="UTF-8"%>

Правильно:<%@tag pageEncoding="UTF-8" description="some description"%>

Смежные вопросы