相关疑难解决方法(0)

使用Java生成程序化HTMLDocument

有没有人知道如何在Java中以编程方式生成HTMLDocument对象而不需要外部生成String然后使用HTMLEditorKit #read来解析它?我问的两个原因:

首先,我的HTML生成例程需要非常快,我认为将字符串解析为内部模型比直接构建此模型更昂贵.

其次,面向对象的方法可能会导致更清晰的代码.

我还应该提一下,出于许可的原因,我不能使用除JVM附带的库之外的任何库.

谢谢,汤姆

html java construction

11
推荐指数
2
解决办法
2万
查看次数

将JSP呈现为字符串

将jsp文件呈现为字符串的方法是什么?是否可以不使用spring/struts/etc等框架?

java jsp render

7
推荐指数
1
解决办法
1万
查看次数

关于jsp源代码

我开发了一个非常大的Web应用程序.如果我需要在JSP页面中进行任何更改,则需要花费太多时间来查找JSP页面,链接,操作等.

那么,是否有任何工具或有任何技术可以直接获取特定JSP页面的代码?

我认为"查看来源"是不同的.它只显示该JSP的来源?

java jsp

5
推荐指数
1
解决办法
3007
查看次数

没有HTTP的Tomcat JSP/JSTL

我有一个在Tomcat 7下运行的非常标准的Web应用程序.

我现在要做的是利用JSP/JSTL作为独立于Tomcat的HTTP/Web服务方面的模板语言来生成可以通过电子邮件发送并转换为PDF的HTML.

有没有其他人试图这样做,可以帮助我一些指示?

提前致谢.

java jsp tomcat jstl

5
推荐指数
1
解决办法
575
查看次数

在Filter中执行并呈现JSP

我有一个包含页面顶部内容的JSP,我们称之为header.jsp.出于性能原因,我想在构建页面的其余部分之前呈现此JSP并将其刷新给用户.(有关性能优势的解释,请参见此处.)

我能想到的最好的方法是创建一个名为FlushingFilter的过滤器,让它将JSP的内容写入响应,然后在执行链的其余部分之前将其清除.作为一个概念验证,我手动将header.jsp转换为我的FlushingFilter内的一堆response.getWriter().println()调用,之后我调用response.getWriter().flush()然后调用doFilter()继续过滤链.这个println()设置产生了所需的行为,页面速度要快得多.

但是在启动之前,我希望通过以编程方式调用过滤器内部的JSP而不必使用手动println()调用来使其更清晰.我发现的最接近的解决方案是这个问题的第一个答案,但它涉及在RequestDispatcher上调用include()方法.据我所知,我无法访问我的过滤器中的任何RequestDispatcher,尽管这可能只是我的JSP/servlet经验不足.

有谁知道如何以编程方式调用这样的JSP,并以String格式返回其输出?

jsp servlets servlet-filters

3
推荐指数
1
解决办法
2665
查看次数

标签 统计

java ×4

jsp ×4

construction ×1

html ×1

jstl ×1

render ×1

servlet-filters ×1

servlets ×1

tomcat ×1