日期:2014-05-17  浏览次数:20753 次

两个关于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
------解决方案--------------------

引用:
不怕折腾的话 你可以重写jsp的编译器。 在jsp编译成servlet后对class加密,然后再重写classloader,在load class文件的时候解密~

如果你不知道jsp和servlet的关系或者不知道什么是classloader, 就放弃吧


重写编译器就算了, 还是替换成servlet好了

换成servlet人家用反编译工具一样看你源码,这么有啥意义?
------解决方案--------------------
frameset可以实现一个HTML放置多个jsp文件
------解决方案--------------------
top 为 LOG  左边为菜单列  右边为对应链接页 ,CSDN论坛就使用的frameset框架,EXT也可以实现这效果