我是开发人员从C#转向Java。听说新的ASP网功能。 <%:%>。它使用html编码呈现对象。只有这些限制性IHtmlString接口不被编码(以防止双重编码)。 请参阅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
中的详情在Java方面是这样可爱的工具吗?我的意思是一种将字符串输出到网页的方法,并且(不)根据它的类型对其进行编码。
答案 0 :(得分:1)
不完全确定这是您所需要的,但我们在JSP中使用c:out
用于类似目的。见这里:http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/c/out.html
通过escapeXml
,您可以指定结果字符串中的字符<,>,&,',“是否应转换为相应的字符实体代码。默认值为true。
答案 1 :(得分:1)
据我所知,java中没有任何内容可以做到这一点。您可以创建自己的taglib来实现这样的功能。