Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改jsp中表达式的行为以转义xml和html特殊字符_Jsp_Jstl_Jsp Tags - Fatal编程技术网

更改jsp中表达式的行为以转义xml和html特殊字符

更改jsp中表达式的行为以转义xml和html特殊字符,jsp,jstl,jsp-tags,Jsp,Jstl,Jsp Tags,如果我有 现在,如果我使用as标记打印它:${str}将生成结果 "This is a tag." i want to print it as "This <mytag>is a tag.</abc>" “这是一个标记。”我想将其打印为“这是一个标记” 为此,我可以使用。 但是我不需要或${fn:escapeXml(str)}就需要这个。 我可以改变表达语言的行为来做到这一点吗 你能手动逃跑吗?只需使用@rickz,问题是我现在有一个包含很多jsp的大型项目,我不想

如果我有
现在,如果我使用as
标记打印它:${str}

将生成结果

"This is a tag."  i want to print it as "This <mytag>is a tag.</abc>"
“这是一个标记。”我想将其打印为“这是一个标记”
为此,我可以使用
。 但是我不需要
${fn:escapeXml(str)}
就需要这个。
我可以改变表达语言的行为来做到这一点吗

你能手动逃跑吗?只需使用@rickz,问题是我现在有一个包含很多jsp的大型项目,我不想在任何地方都做这样的更改。如果您查看服务器发送到浏览器的源代码,那么您将看到您的jsp正在做您希望它做的事情。浏览器只是不显示这些标记,因为它将它们视为未知的HTML标记。也许你可以使用你的IDE通过你的web应用程序进行替换。