另类的servlet
来源:互联网 发布:手机淘宝怎么打开闲鱼 编辑:程序博客网 时间:2024/04/30 14:48
前阵子boss给了个任务,为一家公司的软件做汉化。
主要的工作是把软件里的网页内容汉化了,一般情况下是件轻松但乏味的工作。问题来了,没有源码,关键是没有网页的代码。这里要说明的是,软件用的是servlet动态生成的网页,使用了一个裁剪过的tomcat。一点HTML都看不到,编译过的servlet无处入手,只能通过浏览器看到最后的结果。
随即想到的使用filter,在交付给客户端之前把字符串替换掉。实际上,在此之前我没碰过servlet,jsp之类的东西,边做边学吧。我意识到这样会有性能损失,不过也想不到什么好方法了。
做了一个filter,不起作用,不解。在其他tomcat里是正常的。于是去看它内嵌的tomcat,居然把filter都裁掉了。我几乎绝望了。
过了一段时间,突发灵感——继承。继承它的servlet,这样可以得到super servlet所有的response,你可以对他为所欲为了,其实也和filter差不多。果然奏效,自己写一个PrintWriter,解决了。不过这种方式在我自己看来还是很别扭,而且每个servlet都要继承一次,工作量很大,还有字符串替换的性能损失等等。还是有源码好。
后来,这个东西又不做了,还好。不过学习了一下一些技术,收获还是不小的。
- 另类的servlet
- servlet的另类写法:使用jython
- jsp/servlet/jsf:自定义标签的另类体验
- Google的另类使用
- #define 的另类用法
- WPE的另类用法
- 另类的三国趣事
- [另类]成功的部门经理
- 中国人的另类脸谱
- 中国人的另类脸谱
- 另类的数组拷贝
- 另类的三国趣事
- 另类的最大化窗口
- WPE的另类用法
- 中国人的另类脸谱
- overflow的另类用法
- 错误 ''80004005''的另类
- JavaScript的另类玩法
- pragma指令简介
- 文章首发
- .net 随笔(4)
- read physical memory and others
- 上班看一定会被领导发现(除非你能忍笑)
- 另类的servlet
- 英国南海股票泡沫
- C#下实现文件传输
- datagrid的正反双向排序
- C语言基本功教程系列 if 语句
- 看股市大跌,更要看一个普通百姓的强烈心声!转一个股民的激情发帖
- VC- Project Setting-Debug-Project Option语法解释
- .net2.0随笔(5)VS2005母版页详解
- adf乱码问题