两个关于J2EE框架的问题
1, WEB工程里有没有什么保护HTML文件的方法? 意思就是, 我编写的JSP文件, 想像.java文件一样被编译, 这样客户拿到我的.war发布包, 部署后就不能修改某些.jsp文件了.
2, 有没有什么页面控制的框架. 比如一个页面由三个模版文件组成, 当HEADER文件找不到时候, 会返回一个默认预定义的header文件? springmvc所谓的model渲染是不是具有这个功能? 或者说能不不同的JSP文件组织成一个文件显示?
------解决方案--------------------1. 唯一的可能就是在你的jsp文件里都用你自己写的tag,这样他们就算拿到了你的jsp,如果没有tag的源文件,也没法改。还有就是在jsp页面上写copyright的声明。。。
2.试试tile
------解决方案--------------------tile 是struts2的tiles模版吧
可以通过几个jsp页面组合成一个页面显示
------解决方案--------------------这种怪异的需求都要自找麻烦的,可以找一种jsp加密的方法,使用前解密
或者jsp全替换成servlet好了
------解决方案--------------------不怕折腾的话 你可以重写jsp的编译器。 在jsp编译成servlet后对class加密,然后再重写classloader,在load class文件的时候解密~
如果你不知道jsp和servlet的关系或者不知道什么是classloader, 就放弃吧
------解决方案--------------------第二个 用框架frame
------解决方案--------------------
重写编译器就算了, 还是替换成servlet好了
换成servlet人家用反编译工具一样看你源码,这么有啥意义?
------解决方案--------------------frameset可以实现一个HTML放置多个jsp文件
------解决方案--------------------top 为 LOG 左边为菜单列 右边为对应链接页 ,CSDN论坛就使用的frameset框架,EXT也可以实现这效果