栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何解决jsp页面错误?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何解决jsp页面错误?

错误说,这一切,你的JSP没有找到

actionRequest
actionResponse
对象。

这些对象需要包含在JSP中,方法是将这些代码放在JSP的顶部:

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%><portlet:defineObjects />

正如@RasabihariKumar正确提到的那样,这不是使用

Portlet
类的方式。对于测试或学习,这可能很好,但是对于实际项目,我认为这不是一个好习惯,因为它们是昂贵的对象,并且使用Portlet作为Utility类来处理这样的数据似乎根本不正确。
,它破坏了凝聚力的原则。

就像我们对servlet所做的那样,应该使用Portlet类将请求发送(通过使用

renderURL
actionURL
resourceURL
)并获得响应。

您可以浏览liferay
Wiki,以获得指向学习资源的有用链接,我建议开发人员指南和书籍,

Liferay in Action
以及
Portlet inAction
在liferay中开发portlet的最佳方法。

目前,最简单的方法是在

doView
portlet
JSP页面呈现时将在portlet的方法中编写代码,只需从您的数据库中检索列表
doView
并将其作为request属性放入:

renderRequest.setAttribute("listAttr", listFromDatabase)

然后

listAttr
在JSP中将其用作:

String[] str = (String[]) renderRequest.getAttribute("listAttr");

浏览liferay开发的样本portlet的源代码也可能会有所帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/615926.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号