我是利用pulgin方式开发的(就是用pulgin SDK方式进行开发)在开发过程中,发现图片的url定义有点奇怪.例如现在开发一portlet:
名字: test
deploy到liferay后在tomcat中的webapps下的文件夹:test-portlet
组织结构如下:
test-portlet
|_js
| |_xxx1.js
| |_xxx2.js
|
|_images
| |_yyy1.jpg
| |_yyy2.jpg
|
|_css
| |_zzz1.css
| |_zzz2.css
|
|_META-INF
|_WEB-INF
|_view.jsp
那么在view.jsp中
用include去引入文件时,可以将test-portlet作为根目录看待,如:
...
<style type="text/css">
<%@ include file="/css/zzz1.css" %>
<%@ include file="/css/zzz2.css" %>
</style>
...
...
<style type="text/javascript">
<%@ include file="/js/xxx1.js" %>
<%@ include file="/js/xxx2.js" %>
</style>
...
等,都不会在deploy,浏览时发生错误.
但是对于图片则不一样,不论是在page上用<img>,还是在css中用url(),都必须带上test-portlet,否则将找不到图片:
正确:
...
background: url(/test-portlet/images/yyy1.jpg) -64px -25px no-repeat;
...
...
<img src="/test-portlet/images/yyy1.jpg" />
...
出错:
...
background: url(/images/yyy1.jpg) -64px -25px no-repeat;
...
...
<img src="/images/yyy1.jpg" />
...
我怀疑是跟liferay本身的设置有关系,没准就是在portal.properties文件中,不过最近压力较大,要赶任务,先留记录,日后再来研究
分享到:
相关推荐
本压缩包包含了四个重要的Liferay开发文档,旨在帮助开发者深入理解和掌握Liferay的使用与开发技巧。 文档一:《Liferay Portal Developer's Guide》 这份文档详细介绍了Liferay Portal的开发流程,包括portlet的...
再者,《Liferay+in+Action》是一本实践导向的书籍,它通过实例展示了在实际项目中如何运用Liferay进行开发。书中可能涵盖了一些高级话题,如工作流定制、社交网络集成、移动应用开发等,旨在提升开发者解决实际问题...
在 Liferay 6.2 开发中,除了基础概念和工具,开发者还需要掌握诸如portlet生命周期、服务构建、安全性和权限控制、国际化、事件处理、API 使用以及性能优化等方面的知识。本指南将逐步引导开发者深入这些主题,从而...
在现代Web开发领域中,网站不仅需要具备强大的功能,还需要拥有吸引人的视觉设计与良好的用户体验。Liferay作为一款开源的企业级门户平台,提供了丰富的工具与框架帮助开发者们实现这一目标。本文档旨在介绍Liferay ...
【标题】"7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南" 涵盖了LifeRay平台的重要学习资源,这些文档为开发者提供了全面的指导,帮助他们理解并掌握LifeRay的开发技术。 【描述】中提到的三...
在这个开发实例中,我们将深入探讨四个Liferay Portal MVC(Model-View-Controller)应用的实践案例,这些实例可以帮助开发者更好地理解如何在Liferay环境中进行portlet开发。 首先,让我们了解MVC模式在Liferay中...
**Liferay Portal 开发大全** Liferay Portal 是一个开源的企业级门户平台,广泛用于构建复杂的Web应用程序和企业内部...在实际工作中,不断探索和学习Liferay的新特性和最佳实践,将有助于提升开发效率和产品质量。
liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf
在《Liferay 6.0 开发指南》中,首先介绍了Liferay 6.0的核心技术及其开发策略。Liferay是一款强大的开源门户平台,支持企业级应用的构建与部署。该版本(6.0)在社区版的基础上提供了更多的功能和改进,特别是在...
在Liferay IDE中,可以通过设置来配置控制台编码,以确保在开发过程中控制台输出的正确显示。 ### Liferay 插件 Liferay插件是可插拔的组件,用于增强和扩展Liferay的功能。例如,Portlet插件、Hook插件和Ext插件...
4. **《liferay_4_portlet_development_guide.pdf》** - 该文档专注于Liferay中的portlet开发,讲解了portlet生命周期、MVC Portlet、JSR 286规范以及如何在Liferay平台上创建和集成portlet,对于想要开发Liferay...
Liferay 6.2是一款流行的开源企业级门户平台,它提供了丰富的功能,包括内容管理、社交媒体集成、工作流程以及自定义开发能力。本指南将基于提供的"liferay 6.2开发指南+用户手册"来深入讲解其核心知识点。 1. **...
Liferay在国内可能较为少见,但在国际上,尤其是在外企中,它是一个受欢迎的门户平台。其吸引力在于它减少了开发者的重复工作,例如,开发者无需编写DAO(数据访问对象)和服务层代码,只需关注Web层和数据库表的...
liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,提供了强大的门户解决方案。下面是根据给定的文件信息,生成的相关知识点: Liferay portal的安装与使用 Liferay portal的安装是实现门户解决...
在6.2版本中,Liferay进一步优化了其开发环境和API,使得开发者能够更高效地创建和维护Portlets、OpenSocial Gadgets以及与其他Web应用的集成。 1. **认识Liferay开发平台的价值** - **关于本教程**:教程的目标是...
liferay开发liferay开发liferay开发liferay开发
在Liferay主题开发中,`portal_normal.vm`是一个至关重要的模板文件,它是Liferay门户页面的基础布局。这个文件使用Velocity模板语言编写,用于定义页面结构和动态内容的展示方式。以下是对`portal_normal.vm`中关键...