找了一天的jsp格式化工具,最后还是用回workshop

博主因不满现有JSP格式化工具的表现,展开了一段寻找更好工具的旅程。最终虽然未能找到完美的解决方案,但通过调整Workshop的设置获得了一定改善。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开始就是觉得workshop的jsp format工具不好,所以决定找一个更好的jsp format工具
先看看workshop format后的jsp文件
None.gif < form  name ="resourceList"  method ="post"  action ="?" >< input
None.gif    
type ="hidden"  name ="fwcid"  value ="resource" >   < input
None.gif    
type ="hidden"  name ="feature"  value ="resource" >   < input
None.gif    
type ="hidden"  name ="action" >   < input  type ="hidden"
None.gif    name
="pagesize" >   < input  type ="hidden"  name ="curPage" >
None.gif
< table  width ="100%"  cellspacing ="0"  cellpadding ="0"  border ="0" >
None.gif    
< tr >
None.gif        
< td  align ="left" >< c:set  var ="dropDownList"
None.gif            value
="${rdo.filterCatalogs}" ></ c:set >   < c:set  var ="dropDownType"
None.gif            value
="tree" ></ c:set >   < c:set  var ="dropDownName"  value ="catalogKey" ></ c:set >
ExpandedBlockStart.gifContractedBlock.gif        
< c:set  var ="dropDownAll"  value ="" ></ c:set >   <% dot.gif @include
ExpandedBlockEnd.gif            file
="include/common-select.jsp"
%>
None.gif        
&nbsp;&nbsp;   < c:set  var ="dropDownList"  value ="${rdo.searchLevels}" ></ c:set >
None.gif        
< c:set  var ="dropDownName"  value ="levelKey" ></ c:set >   < c:set
None.gif            
var ="dropDownType"  value ="" ></ c:set >   < c:set  var ="dropDownAll"
ExpandedBlockStart.gifContractedBlock.gif            value
="all" ></ c:set >   <% dot.gif @include file="include/common-select.jsp" %>
None.gif        
&nbsp;&nbsp;   < c:set  var ="dropDownList"  value ="${rdo.searchStatus}" ></ c:set >
None.gif        
< c:set  var ="dropDownName"  value ="statusKey" ></ c:set >   < c:set
None.gif            
var ="dropDownType"  value ="" ></ c:set >   < c:set  var ="dropDownAll"
ExpandedBlockStart.gifContractedBlock.gif            value
="all" ></ c:set >   <% dot.gif @include file="include/common-select.jsp" %>
None.gif        
&nbsp;&nbsp;   < c:set  var ="dropDownList"
None.gif            value
="${rdo.searchUserCatalogs}" ></ c:set >   < c:set  var ="dropDownName"
None.gif            value
="rightsKey" ></ c:set >   < c:set  var ="dropDownType"  value ="" ></ c:set >
ExpandedBlockStart.gifContractedBlock.gif        
< c:set  var ="dropDownAll"  value ="all" ></ c:set >   <% dot.gif @include
ExpandedBlockEnd.gif            file
="include/common-select.jsp"
%>
None.gif        
&nbsp;&nbsp;   < c:set  var ="dropDownAll"  value ="" ></ c:set >   < input
None.gif            
onclick ="searchResources(this.form);"  type ="button"
None.gif            value
="<bean:message key=" resource.admin.filt" /> ">
None.gif            
< c:if  test ="${rdo.subbaseCatalog=='kck'}" >
None.gif                
< input     onclick ="checkinCourse(this.form);"  type ="button"  value ="<bean:message key=" resource.admin.checkin" /> ">
None.gif            
</ c:if >
None.gif            
</ td >
None.gif    
</ tr >
只是对其了标准的tr,td等等,而且把一些长的input,c:set等标签拆解成多行,反而感觉更乱
我需要的是一个可以把所有标签换行(html嵌jsp标签除外),然后可以支持结构缩进的工具
于是我就开始漫长的寻找工具旅程
首先遇到了NXFormat,要钱的。。。而且官网下载很慢
后来又找到了SourceFormatX ,也是要钱的。。。,不过还好找到了破解(还看到了破解作者把软件作者骂了一顿,嘿嘿)
下载后赶快安装来用,结果发现原来所谓的jsp formatter也不过是把jsp中的java代码做了一下格式化而已,这个workshop也支持的。。。
继续找。。。找到的要么要钱,要么不好用
最后决定不找了
还是用workshop(这会已经有心改workshop源码了),不过我通过修改workshop的html编辑器的每行字数由72改为300,发现格式化后的代码比原来好看多了,暂时算是勉强能用了!赶项目先。。。,改源码再说吧

不过还是希望有朋友有用过更好jsp代码格式化工具的给我介绍,能让小弟我再多学一招 115594.html

rocket 2007-05-06 17:40 发表评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值