jspx格式手机打开,在JSP文档(JSPX)中返回格式化的XML输出的简单方法

This was a problem when I tried to switch to XML-based JSP over 15 years ago, and it looks like it's still a problem.

Using Tomcat 9, if I have a simple JSP page, the output is nicely formatted.

Example

Example

The output looks pretty much the same as the source. But if I use a JSP document (JSPX):

<!DOCTYPE html>

Example

Example

Then the output just becomes one long line:

Example

Example

Yes, I understand the reasons behind this: parsing to the XML document model, manipulating the tree, reserializing, etc. But as a practical matter: it's ugly, I don't like it, and probably nobody likes it. What's the easiest, most practical way to get some reasonable line breaks and indention in the output?

The fact that the browser doesn't care is beside the point. As developers we have to work with this. This is ugly and gets in the way. (Yes, I know probably nobody uses JSPX or even JSP, but I thought I'd ask anyway.)

解决方案

Copied from Strip whitespace from jsp output

There is a trimWhiteSpaces functionality that may be your problem:

In your JSP there could be:

which you should set to false and in the jsp-config section your web.xml:

*.jsp

false

You can take a look here for further configurations you can tune in you Tomcat 9 server.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值