servlet-jsp交互问题

发布于 2024-10-10 15:32:54 字数 256 浏览 2 评论 0原文

我有一个实施问题。

我已经创建了一个 jsp 和一个 servlet 文件。 我有一个会话 bean 的远程接口。 我想在servlet中使用remoteInterface,然后在jsp上写入数据。

客户端只能看到结果页面。

例如:

会话 bean 的方法返回一个 Collection。 我在 servlet 中使用这个集合,并在此标记之后 jsp 中的所有元素。

你能帮我提供一个代码示例吗?

谢谢

I have a implementation prolbem.

I have create a jsp and a servlet file.
I have a remoteInterface of session bean.
I want to use remoteInterface in servlet and after write the data on the jsp.

The client must see only the result page.

For Example:

A method of session bean return a Collection.
I use this collection in the servlet and after this stamp all the element in the jsp.

Can you help me with a code example.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小霸王臭丫头 2024-10-17 15:32:54

按如下方式实现 doGet() 方法(使用 Product 作为现实世界实体的示例):

List<Product> products = yourRemoteInterface.list();
request.setAttribute("products", products); // Will be available as ${products}
request.getRequestDispatcher("/WEB-INF/products.jsp").forward(request, response);

按如下方式实现 JSP:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<table>
    <c:forEach items="${products}" var="product">
        <tr>
            <td>${product.name}</td>
            <td>${product.description}</td>
            <td>${product.price}</td>
            <td><img src="${product.image}" /></td>
        </tr>
    </c:forEach>
</table>

web.xml/productsurl-pattern 上的 code>,然后您将能够运行 servlet 并通过 http://example.com/contextname/products

Implement doGet() method as follows (using Product as example of real world entity):

List<Product> products = yourRemoteInterface.list();
request.setAttribute("products", products); // Will be available as ${products}
request.getRequestDispatcher("/WEB-INF/products.jsp").forward(request, response);

Implement the JSP as follows:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<table>
    <c:forEach items="${products}" var="product">
        <tr>
            <td>${product.name}</td>
            <td>${product.description}</td>
            <td>${product.price}</td>
            <td><img src="${product.image}" /></td>
        </tr>
    </c:forEach>
</table>

Map the servlet in web.xml on an url-pattern of for example /products, then you'll be able to run the servlet and show the JSP by http://example.com/contextname/products.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文