使用特定的servlet在pageload上加载动态.jsp页面

克里斯蒂安·马蒂亚斯·安巴克(Cristian MatthiasAmbæk)

我想创建一个要在pageload上加载的.jsp页面,但是该页面的内容是通过调用本地数据库动态创建的。

我的问题是。当用户请求index.jsp页面时,我该如何“说”。在显示index.jsp页面之前,请调用servletX以获取内容,然后将其发送index.jsp页面?

我已经将我的jsp和servlet映射在一起,如下所示

<servlet>
    <servlet-name>intname</servlet-name>
    <servlet-class>ServletBooks</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>intname</servlet-name>
    <url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

但是,不知道我该如何发送对自己的不满?getServletContext()。getRequestDispatcher(???)。forward(请求,响应);

编辑。好的,所以现在该站点的工作方式如下。我请求index.jsp页面,该页面在web.xml中映射到servlet。但是,如果我将requestDispatcher设置为index.jsp页面,则整个站点将挂起。如果我将其设置为类似于result1.jsp的其他页面,则可以正常工作。在显示内容的索引页中执行。

我如何对Servlet说,将输出发送给启动器?

艾伦·海伊(Alan Hay)

但是,如果我将requestDispatcher设置为index.jsp页面,则整个站点将挂起。如果我将其设置为类似于result1.jsp的其他页面,则可以正常工作。

是的,因为随着index.jsp映射到您要转发的Servlet,它显然陷入了无限循环。

您需要看一下ModelViewController模式。本质上,您绝不允许直接访问JSP,而是通过控制器进行路由,在您的情况下,这是一个简单的Servlet,它将加载视图所需的任何数据,然后分派给视图以进行渲染。

<servlet>
    <servlet-name>intname</servlet-name>
    <servlet-class>ServletBooks</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>intname</servlet-name>
    <url-pattern>/loadBooks.do</url-pattern>
</servlet-mapping>

<!-- If you are on Tomcat set a Default page if root of webapp requested -->
<welcome-file-list>
    <welcome-file>loadBooks.do</welcome-file>
</welcome-file-list>

在您的Servlet中加载数据,然后转发到index.jsp。

http://www.thejavageek.com/2013/08/11/mvc-architecture-with-servlets-and-jsp/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载JSP页面太慢

来自分类Dev

jsp/servlet 页面重定向

来自分类Dev

如何动态创建JSP页面?

来自分类Dev

在JSP中包含动态页面

来自分类Dev

从页面加载JSP删除警报

来自分类Dev

使用参数在我的JSP页面中调用JSP页面

来自分类Dev

从servlet获取数据到jsp页面

来自分类Dev

如何从JSP页面获取数据到servlet

来自分类Dev

无法从servlet重定向到jsp页面

来自分类Dev

通过Servlet在JSP页面上显示图像

来自分类Dev

如何从JSP页面获取数据到servlet

来自分类Dev

Servlet不向JSP页面发送属性

来自分类Dev

如何从jsp页面获取ID到servlet?

来自分类Dev

Servlet没有定向到JSP页面

来自分类Dev

Jetty设置Servlet与JSP页面进行通信

来自分类Dev

如何在JSP页面加载时调用Servlet

来自分类Dev

将数据从TEXT文件加载到JSP Servlet页面

来自分类Dev

在JSP页面上加载用户帖子

来自分类Dev

优化jsp页面中的图像加载

来自分类Dev

在jsp页面中的对象列表上循环

来自分类Dev

使用JSTL在JSP页面中显示元素

来自分类Dev

使用Spring MVC的JSP页面错误

来自分类Dev

从JSP页面使用JavaScript获取元素的价值

来自分类Dev

使用AJAX更新JSP页面标签值

来自分类Dev

使用AJAX从JSP页面调用Action类

来自分类Dev

JSP 页面如何与 XSL 配合使用

来自分类Dev

使用单个servlet的多个jsp页面的请求

来自分类Dev

使用servlet在JSP页面中查看匿名MySQL表

来自分类Dev

如何使用javascript在jsp页面中动态添加内容?