日期:2014-05-18  浏览次数:20655 次

myeclipse中格式化jsp的问题
最近在学习jsp,用的myeclipse6.6,在格式化jsp代码后总是出现页面走样的问题,我从一个做好的html中复制全部内容到jsp页面中,不format运行出来样子是好的,可format后就会走样,比如格式化后:
<td>
  <img src="images/d03.jpg">
  <img src="images/d03.jpg">
</td>这两个图片本来在一行的,可是format后自动变成2行了,还有如果一些地方使用了图片作为背景图,format后会在背景下面出现一些阴影,严重影像页面的效果,
<a href="#">
  <img src="images/d_r3_c7.jpg">
</a>
这个地方图片后面也会多一个空格,虽然影像不大,但还是有问题,我写成
<a href="#"><img src="images/d_r3_c7.jpg"></a>
这样又没有问题了,可是只要format后又变成开始的样子了,那位大侠能帮组解决下,谢谢了


------解决方案--------------------
格式化只是让你的代码更加易读容易理解. 
既然格式化有问题, 就不要用好了.
照理说, myeclipse的格式化没有什么问题, 看你的代码是你在<a href="#"> <img src="images/d_r3_c7.jpg"> </a>中都加了一个空格. 
改成<a href="#"><img src="images/d_r3_c7.jpg"></a>再格式化试试.
------解决方案--------------------
格式化一般都不是很好用的,那个只是为了让代码更加的容易读懂,但是有的时候是会有一些弊端的,记得以前开发的时候就是用了格式化,结果就一直出错,最后检查出来还真是格式化的原因,就是因为格式化过后很多它给自动换了行了,但是有的解析的时候就会挨个的解析,我就是因为少了一个空格(因为格式化的时候给也给我格式了),结果就一直找不到原因,但是我的一个朋友他也遇到过这样的情况,结果我在每个换行没有结束标签的地方加上一个空格就好了,所以一般建议还是自己养成良好的编码格式为好,工具自带的不一定就是很好用的,很多时候出了错都不知道上哪里找!