`

jsp页面获得调用者的uri

阅读更多

如果点击一个opencms的资源页面,opencms实际上,是自动调用template-elements属性指向的jsp页面,展现给用户。那么如何在jsp中获得资源页面的uri呢?

 

以下代码可以做到:

CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);

String filename = cms.getRequestContext().getUri();
 
分享到:
评论

相关推荐

    jsp页面自定义标签Tag

    在JSP页面中,通过`<%@ taglib %>`指令引入TLD文件,并使用`<myTag:myTag>`的形式调用自定义标签。 ### 四、自定义标签的属性和体内容 1. **属性**:标签可以有零个或多个属性,每个属性对应一个参数传递给标签...

    jsp标签大全

    1. **Tag处理类**:当JSP页面被编译为Servlet时,Tag标签会被转换为对Tag处理类的调用。处理类实现了Tag接口,负责执行实际的逻辑操作。 2. **Tag库描述文件(TLD,Tag Library Descriptor)**:TLD是XML格式的文件...

    我的JSP论文,可以是一个小小的测试

    JSP还提供了多种动作元素,用于在页面中执行特定的操作,如调用Bean组件、重定向到其他页面、包含动态生成的内容等。 #### jsp:include 用于在页面中动态包含另一个资源,例如: ```jsp <jsp:include page=...

    JSP分页标签(最新)

    通常,开发者会在这个文件中找到如何将`.jar`文件添加到项目的类路径(Classpath)、如何在JSP页面中引入标签库、以及如何在后台代码中配置和调用分页的方法等信息。阅读并理解`readme.txt`是成功使用这个库的关键。...

    JSP网页变成(ppt)

    - **脚本动作**:例如`jsp:include`、`jsp:forward`、`jsp:useBean`等,用于控制页面流程和组件使用。 ### 5. JSP内置对象 JSP提供九个内置对象,可以直接在JSP页面中使用,无需显式声明: 1. `request`:代表HTTP...

    掌握自定义JSP标签

    自定义JSP标签通常由三部分组成:标签库描述符文件(TLD)、标签处理类(Tag Handler)和标签库的使用者(JSP页面)。 1. 标签库描述符文件(TLD) TLD文件以XML格式定义了标签库,包括标签的名字、属性、行为等...

    JSP简明教程-简单扼要易懂

    - **请求处理阶段**:客户端发送请求,服务器根据请求调用对应的JSP页面。 - **销毁阶段**:当不再需要该JSP页面时,服务器会卸载Servlet。 #### 五、JSP指令详解 - **page指令** - 设置整个页面的一些属性,如...

    JSP期末复习题(word文档)

    - **抛出异常**:如果不希望在当前方法内部处理异常,则可以将其抛出,由调用者决定如何处理。 #### 四、JSP页面开发 - **解决中文问题**:在JSP文件头部加入`;charset=GBK" %>`可以解决中文乱码问题。 - **编译...

    jsp的各种问题

    - **答案**: 该服务器上的所有的访问者的所有jsp页面。 - **解释**: `application` 对象是全局范围内共享的,它在整个Web应用程序的生命周期内保持有效,因此所有访问者都可以访问此对象。 #### 十、Bean的使用 ...

    jsp链接oracle数据库

    在JSP中,我们通常会创建一个名为`DBConnection`的Java类来封装数据库连接逻辑,以便在JSP页面中调用。 要连接Oracle数据库,你需要以下几点基础知识: 1. **驱动依赖**:确保项目中包含Oracle的JDBC驱动,例如`...

    从零开始——JSP动态网页制作基础培训教程

    JSP的本质是Servlet,当JSP页面首次被请求时,Web容器会将JSP转换为Servlet,然后对每个后续请求调用该Servlet。JSP方便编写视图,而Servlet更适合控制逻辑,两者结合使用可以实现MVC(Model-View-Controller)架构...

    JSP EXT 遍历 TREE

    最后,dmtest.jsp是我们的主JSP页面,它可能包含了EXT的配置和布局,以及调用前述的example4.js中的函数来初始化和操作TREE。在JSP页面中,我们可能看到类似以下的代码片段: ```jsp <%@ taglib prefix="ext" uri=...

    jsp标签架包(jstl)

    3. **使用标签**:在JSP页面中,通过指定的前缀调用对应的JSTL标签,例如: ```jsp ${list}" var="item"> ${item.name} ``` **优点与应用场景:** - **代码简洁**:JSTL标签使得JSP页面更像XML,使得代码...

    JSP语法简明入门教程大全PDF.rar

    Servlet作为控制器,处理请求,更新模型,然后调用JSP作为视图,负责展示数据。 七、JSP与Servlet的关系 JSP本质是Servlet,JSP的翻译过程会产生一个对应的Servlet类。当有HTTP请求到达JSP时,实际上是请求该...

    jsp简介文档

    由于这个过程,首次加载JSP页面可能会较慢,但之后的请求由于直接调用已编译的Servlet,速度会快很多。 **JSP与Servlet的区别**在于,虽然JSP页面看起来像是HTML,但它实际上会被翻译成Servlet。Servlet是Java类,...

    JSP Syntax

    这里的`<%= expression %>`可以包含任何有效的页面脚本语言表达式,如变量或方法调用,其结果将作为注释的一部分输出到客户端。 #### 隐藏注释(Hidden Comment) 隐藏注释用于记录JSP页面的信息,但不会发送到...

    jsp 自定义标签有实例的DLC

    在JSP页面中,使用`<%@ taglib %>`指令引入自定义标签库,指定URI和小名。 ```jsp <%@ taglib uri="/WEB-INF/tags/mytags.tld" prefix="my" %> ``` 3.2 使用自定义标签 在JSP页面中,像使用HTML标签一样使用自定义...

    Java EE中jsp原格式展示word文档

    标签中的"jsp展示word"表明我们要在JSP页面上实现这个功能,这通常涉及Servlet的使用,Servlet负责处理后端逻辑,如打开和处理Word文档,然后将结果传递给JSP页面进行展示。 总的来说,实现"Java EE中jsp原格式展示...

    从jsp到freemarker2.3.23

    调用taglib时,Freemarker提供了两种主要方式:一种是完全兼容JSP的语法,另一种则是更为简洁且易于理解的形式。在实际开发中,后者更加推荐使用,因为它能够减少模板代码的复杂度。 #### 调用多语言 **JSP:** ```...

Global site tag (gtag.js) - Google Analytics