【发布时间】:2013-06-12 17:06:23
【问题描述】:
虽然任何人都会探索this question,但显而易见的问题是,是否有任何可能匹配的正则表达式
${foo}
但不是
<c:if test="${foo}" />
或
<c:when test="${foo}" />
要将那些独立的${foo} 替换为<c:out value="${foo}" />,这里foo 可以是任何字符串,只要${foo} 在jsp 中是有效的el expression。
编辑:
${foo} 可以在任何地方,只要它在替换后不违反jsp 语法!这只是防止XXS attack 在jsp 中的预防措施。
【问题讨论】:
-
所以只有 ${foo} 但没有
"? -
${foo}在某个其他标签的字符串中时怎么样? -
呃等等,这似乎是 JSP;为什么需要解析 JSP?
-
是的,但仍然:有一个链接会很有趣,或者至少你在帖子中添加了这样一个利用的例子
-
@fge,我用链接编辑了问题。
标签: java regex jsp jakarta-ee replace