开发者

Is there Java counterpart for Aspnet 4's <%: %> XSS prevention?

开发者 https://www.devze.com 2022-12-26 00:02 出处:网络
I\'m developer moving from C# to Java. Heard about new ASP net feature. <%: %>. It renders object with html encoding. Only these impolementing IHtmlString interface are not 开发者_运维知识库encode

I'm developer moving from C# to Java. Heard about new ASP net feature. <%: %>. It renders object with html encoding. Only these impolementing IHtmlString interface are not 开发者_运维知识库encoded (to prevent double encoding). See more in http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

Is such cute tool in Java side? I mean a way to output a string to webpage and (not)encode it based on it's type.


To the best of my knowledge, there is nothing in java that does this. You can create your own taglib to implement such a thing though.


Not entirely sure this is what you need, but we're using c:out in our JSPs for a similar purpose. See here: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/c/out.html

Via escapeXml you can specify whether characters <,>,&,'," in the resulting string should be converted to their corresponding character entity codes. Default value is true.

0

精彩评论

暂无评论...
验证码 换一张
取 消