我想用Java,Tomcat或任何其他servlet容器编译和解释JSP。我想我可能会使用Tomcat附带的Jasper库,但是我找不到任何关于如何在Web上执行此操作的示例。
我需要的最小函数是从编译的JSP和HttpServletRequest或类似的东西返回String(HTML结果文本)的函数。
感谢。
答案 0 :(得分:2)
如果您只是在寻找文本处理器(不一定是JSP),您还可以查看Apache Velocity
答案 1 :(得分:1)
使用Tomcat解析Java中的JSP 或任何其他servlet容器。
这根本不可能。无论你最终做什么,它都是一个相当完整的servlet容器实现,当它处理非平凡的JSP时(那些会话呢?应用程序属性?Taglibs?)无论如何,那么为什么不使用它来保存自己的工作呢?实施它?
你真正想要实现的目标是什么?
答案 2 :(得分:0)
看一下tomcat附带的ant任务的源代码,用于预编译jsp。这应该对你有帮助。
http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html
我也强烈质疑你为什么要这样做......
答案 3 :(得分:0)
鲍勃叔叔得到some blog posts关于如何在tomcat之外使用jasper。
他的结论:
此处描述的技术可用于测试几乎任何静态网页或其在容器外部的部分,并且无需运行网络服务器。设置起来相对简单;然后很容易扩展。有了它,您可以非常快速地绕过编辑/编译/测试循环,并且可以轻松地遵循测试驱动开发的规则。