编程语言
首页 > 编程语言> > java-简单的portlet jsp页面流问题

java-简单的portlet jsp页面流问题

作者:互联网

我是Java Portlet的新手,正在尝试从一个基本的角度了解这些东西的工作方式.

我现在对如何在portlet中具有多个“视图”感到困惑.假设我的portlet将用于CRUD操作.为了简单起见,我想像一下,当用户第一次查看portlet时,他们将看到一个包含来自数据库的所有记录的表.然后,用户可能能够单击一条记录,该记录将在portlet中显示一个包含用于更新记录的表单的新页面.添加记录的方式几乎相同.这里没什么令人震惊的…

我在哪里控制用户如何在不同视图之间导航,以及在用户可能执行的不同操作(更新,添加,删除等)之间切换?

我在网上看过,发现了很多“ hello world” portlet教程,这些教程无济于事.我发现许多其他教程更高级,更适合我在做什么,但是它们似乎都使用了诸如Struts,JSF等底层框架.

我想知道如何仅使用使用JSP来呈现视图的基本portlet来使这项工作有效.

解决方法:

您需要寻找Portlet API (JSR-168).这将向您说明如何由portlet容器管理视图,如何呈现portlet以及如何映射动作.

有限公司

> Portlet交互始终是两阶段-动作和渲染-而Web服务器交互总是单阶段;
>在标准Web应用程序中,将表单提交到html表单标记的action字段中指定的servlet.在JSR-168 Portlet中,使用actionURL portlet标签(例如< form action =“< portlet:actionURL />” method =“ post”>
>提交HTML表单会导致调用Portlet的processAction(ActionRequest aRequest,ActionResponse aResponse)方法
>允许servlet进行包含,转发和重定向; Portlet仅允许包含.
> Servlet可以呈现完整的页面,Portlet仅呈现页面片段.
>等

标签:portlet,java,jsp,jsr168
来源: https://codeday.me/bug/20191024/1921277.html