jsp网页源代码发现前面空出两行的问题

1.问题描述:

2.问题查找:

java web中jsp的实质servlet,访问jsp就是访问servlet执行里面的jsp,jsp会被web服务器自动解析为servlet子类执行_jspService方法输出html的标签和jsp插入的java代码到浏览器,对应类位置

【Eclipse】

<workspace所在目录>\.metadata\.plugins\org.eclipse.wst.server.core\tmpX\work\Catalina\<项目名称>

【tomcat】

<tomcat所在目录>\work\Catalina\localhost\<项目名称>

最终看到该类源码查看是servlet的子类


查看源码发现:org.apache.jasper.runtime.HttpJspBase是servlet的子类(说明jsp最终编译转后的还是是servlet)

 

jsp代码:

对比发现jsp转换后的servlet 子类默认多出了上面的out输出换行导致的该问题

3.问题修复  在jsp源码中清空下out即可

再次查看编译转后的servlet子类也添加进来清空代码了

修复后的效果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值