-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.0.2
-
Component/s: Teeda Core
-
None
org.seasar.teeda.core.taglib.core.ViewTagを
ViewTag
public int doStartTag() throws JspException { final int rc = super.doStartTag(); final FacesContext context = FacesContext.getCurrentInstance(); AssertionUtil.assertNotNull("FacesContext", context); final String encoding = PageContextUtil .getCharacterEncoding(pageContext); pageContext.getResponse().setLocale(context.getViewRoot().getLocale()); final String acceptContentTypes = WebAppUtil.getAcceptHeader(context); // >> 追加 if( acceptContentTypes != null) { // <<追加 final String contentType = ContentTypeUtil .getContentType(acceptContentTypes); pageContext.getResponse().setContentType( contentType + "; charset=" + encoding); // >> 追加 } // <<追加
とすべきでは、ないでしょうか?
Acceptが指定されなかった場合は、JSPにお任せし、
Acceptが指定された場合は、Content-Typeを設定すべきと考えますが、
どうでしょうか?