`
raymond.chen
  • 浏览: 1437104 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

根据功能页面查找其对应的jsp源文件的方法

 
阅读更多

本范例以控制面板的用户管理功能为例来说明如何找到对应的jsp源文件:

 

1、从浏览器地址栏中取得p_p_id参数值,该参数值是portlet名称

 

2、到portlet-custom.xml文件找到portlet-name等于p_p_id参数值的portlet配置信息,从配置信息取得view-action路径

<portlet>
	<portlet-name>125</portlet-name>
	<display-name>Enterprise Admin Users</display-name>
	<portlet-class>com.liferay.portlet.StrutsPortlet</portlet-class>
	<init-param>
		<name>view-action</name>
		<value>/enterprise_admin_users/view</value>
	</init-param>
	<expiration-cache>0</expiration-cache>
	<supports>
		<mime-type>text/html</mime-type>
	</supports>
	<resource-bundle>com.liferay.portlet.StrutsResourceBundle</resource-bundle>
	<security-role-ref>
		<role-name>administrator</role-name>
	</security-role-ref>
</portlet>

  

3、根据view-action值到struts-config.xml文件找到action配置信息

<action path="/enterprise_admin_users/view" forward="portlet.enterprise_admin.view" />

 

4、根据action配置信息的forward属性值到tiles-defs.xml文件找到对应的页面布局定义信息,从中可以知道功能对应的jsp页面

<definition name="portlet.enterprise_admin.view" extends="portlet.enterprise_admin">
		<put name="portlet_content" value="/portlet/enterprise_admin/view.jsp" />
	</definition>

  

  • 大小: 45.9 KB
分享到:
评论

相关推荐

    使用JSP开发Web应用系统(JSP)\Chapter2

    - **翻译阶段**:当JSP页面首次被请求时,服务器会将其转换为一个Java Servlet源文件。 - **编译阶段**:接着,这个源文件会被编译成.class文件,也就是Servlet。 - **加载与初始化**:Servlet被加载到内存中,并...

    jsp由浅入深jsp由浅入深

    3. `jsp:useBean` - 查找或创建一个JavaBean,并将其绑定到JSP页面的某个作用域。 4. `jsp:setProperty` 和 `jsp:getProperty` - 分别用于设置和获取JavaBean的属性值。 **EL(Expression Language)**: EL是一种...

    让webshere(was)发布程序编译jsp为java文件,java文件位置

    JSP是用于创建动态网页的服务器端技术,当JSP页面被请求时,Web容器(如WebSphere)会将其转换成对应的Servlet Java源代码,然后编译成字节码执行。 在WebSphere中,JSP编译过程默认是自动的,通常用户无需直接处理...

    WEB应用技术课程设计

    1. JSP源文件:如`index.jsp`, `addStudent.jsp`, `editStudent.jsp`, `deleteStudent.jsp`, `searchStudent.jsp`等,分别对应系统的主要功能页面。 2. JavaBean文件:如`StudentBean.java`,用于封装学生对象和业务...

    Java EE Web编程(Eclipse平台)源文件

    3. **JSTL(JavaServer Pages Standard Tag Library)**:为了提高代码可读性和可维护性,JSTL提供了标准标签库,减少在JSP页面中直接使用Java脚本。 4. **EL(Expression Language)**:EL是Java EE的一部分,用于...

    JavaWeb基础概念.docx

    - `&lt;%@ include %&gt;`:静态包含,将被包含的文件在编译时合并到当前JSP页面中,生成一个单独的Java源文件。 - `&lt;jsp:include&gt;`:动态包含,每个被包含的页面在请求时独立编译,然后结果被合并到主页面的输出中。 4...

    JAVAWEB期末复习题库 (1).pdf

    - **详细解析**: `findAttribute()` 方法用于查找指定名称的属性,按照页面请求、会话以及应用程序范围的顺序进行搜索。这意味着它会先在页面范围内查找,如果没有找到,则继续在会话范围内查找,最后在应用程序范围...

    Servlet的JSP

    2. 服务器接收到请求后,通过Servlet容器(如Tomcat)查找对应的Servlet。 3. 如果Servlet尚未加载,容器会实例化Servlet,并调用其`init()`方法进行初始化。 4. 对每个请求,容器都会调用Servlet的`service()`方法...

    Visual JDevpro

    22、优秀的JDK帮助向导,可以快速查找类的属性方法,并快速定位到JDK函数对应的DOC位置 DEBUG 部分 1、支持多个java程序同时调试的功能; 2、支持单步运行,单步进入函数,单步跳出函数等调试方式; 3、支持行...

    BIEE+客户化登录界面

    根据提供的文件信息,本文将详细解析“BIEE+客户化登录界面”的核心知识点,包括如何自定义登录页面、修改配置文件实现个性化显示等技术细节。 ### 一、客户化BIEE登录界面 #### 1.1 自制网页 在实现BIEE登录界面...

    pager-taglib

    "pager-taglib"通过提供一套自定义的JSP标签,让开发者可以快速、直观地在页面上实现分页功能,无需编写大量的Java代码。 【描述】提到,这个分页插件特别适合初学者使用。初学者在接触Web开发时,往往对复杂的...

    java填空题和程序阅读题,十分的详细借鉴.pdf

    Java是一种广泛使用的编程语言,以其跨平台的特性、面向对象的设计和丰富的库而著称。在Java编程中,有几个核心概念和技术是至关重要的。 首先,Java运行环境JRE(Java Runtime Environment)是运行Java程序的基础...

    java课堂练习[参照].pdf

    Java是一种广泛使用的面向对象的编程语言,其特点包括平台无关性、安全性以及高效性。在Java课堂练习中,我们可以通过以下知识点深入理解Java的基础概念: 1. **Java运行环境**:Java程序的运行需要Java运行环境...

    java课堂练习.pdf

    Java是一种广泛使用的面向对象编程语言,它以其跨平台特性、安全性以及高效性能而著名。在Java课堂练习中,我们涉及了多个核心概念和技术点,包括Java的环境配置、程序结构、执行流程、类和对象、数据类型转换以及...

    超级有影响力霸气的Java面试题大全文档

     Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...

    JAVA图书(学生)管理系统

    为了实现这些功能,我们需要编写对应的Java类和方法,比如`Book`、`Student`、`BorrowRecord`等实体类,以及`BookService`、`StudentService`等业务逻辑类。同时,需要处理异常,确保程序的健壮性。 此外,系统可能...

    java课堂练习.doc

    7. 含有多类的Java源文件编译后,会生成对应数量的.class文件。 8. Java应用程序的执行始于主类的`main`方法。 9. 执行Java应用程序时,命令行需指定包含`main`方法的主类。 10. JSP(Java Server Pages)是Sun公司...

    Struts2标签中文文档(html和chm格式)

    在Struts2框架中,标签库是其核心特性之一,它提供了丰富的UI组件和控制逻辑,使得开发者可以更加便捷地进行页面渲染和交互处理。本文将深入探讨Struts2标签的中文文档,以及如何利用这些文档进行有效开发。 首先,...

Global site tag (gtag.js) - Google Analytics