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

<收藏>struts2 jsp中一些参数的取得方法#,%,$

阅读更多

 struts2 jsp中一些参数的取得方法#,%,$

1、 例如:我们要取得session中储存一个属性username的值,可以利用下列方法:
              session.getAttribute("username") 取得username的值,
      在EL中则使用下列方法
              ${sessionScope.username}

2、例如:我们要取得用户的请求参数时,可以利用下列方法:
              request.getParameter(String name)
              request.getParameterValues(String name)
      在EL中则可以使用param和paramValues两者来取得数据。
             ${param.name}
             ${paramValues.name}

3、例如:要取得cookie中有一个设定名称为userCountry的值,可以使用${cookie.userCountry}来取得它。

4、例如:initParam取得设定web站点的环境参数(Context)
              String userid = (String)application.getInitParameter("userid");
    可以使用 ${initParam.userid}来取得名称为userid

5、pageContext取得其他有关用户要求或页面的详细信息。
              ${pageContext.request.queryString}         取得请求的参数字符串
              ${pageContext.request.requestURL}         取得请求的URL,但不包括请求之参数字符串
              ${pageContext.request.contextPath}         服务的web application 的名称
              ${pageContext.request.method}           取得HTTP 的方法(GET、POST)
              ${pageContext.request.protocol}         取得使用的协议(HTTP/1.1、HTTP/1.0)
              ${pageContext.request.remoteUser}         取得用户名称
              ${pageContext.request.remoteAddr }         取得用户的IP 地址
              ${pageContext.session.new}             判断session 是否为新的
              ${pageContext.session.id}               取得session 的ID
              ${pageContext.servletContext.serverInfo}   取得主机端的服务信息

 

分享到:
评论

相关推荐

    struts2.0标签$ # %的区别

    本文将详细介绍Struts2.0标签库中 `$`, `#`, `%` 的使用方法及其区别。 #### 二、Struts2.0 标签概述 ##### 1. 通用标签 - **Property** - 用于展示数据栈中的数据。 - 支持默认值设置。 - 可以控制HTML转义。...

    Struts原理、开发及项目实施

    Struts原理、开发及项目实施&lt;br/&gt; Holen 2002-9-12&lt;br/&gt;&lt;br/&gt;1、 摘要&lt;br/&gt;2、 关键词&lt;br/&gt;3、 Framework&lt;br/&gt;4、 Struts的起源&lt;br/&gt;5、 Struts工作原理&lt;br/&gt;6、 Struts安装&lt;br/&gt;7、 一个实例&lt;br/&gt;8、 Struts优缺点...

    freemarker总结

    旧版本的freemarker采用的是&lt;#comment&gt; 注释 &lt;/#comment&gt;方法 sequences内置方法 sequence?first 返回sequence的第一个值;前提条件sequence不能是null sequence?last 返回sequence最后一个值 sequence?reverse ...

    Struts2 常用标签

    2. `&lt;s:set&gt;`:设置变量,可以在JSP页面中临时存储数据。 3. `&lt;s:include&gt;` 和 `&lt;s:action&gt;`:用于包含其他JSP页面或执行Action,实现页面间的跳转和数据传递。 五、国际化标签 1. `&lt;s:text&gt;` 和 `&lt;s:property&gt;`:...

    Struts2 in action中文版

    6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为什么需要UI组件标签 139 7.2 标签、模板和主题 144 7.2.1 标签 146 7.2.2 模板 146 7.2.3 ...

    JSP 开发之Struts2内建自定义拦截器

    自定义拦截器是Struts2中一个重要的特性,使得开发者可以方便地实现诸如请求参数解析、数据验证、日志记录、权限控制等操作。 自定义拦截器的配置主要通过四个XML元素完成: 1. `&lt;interceptor&gt;`:用于定义一个...

    struts2+spring2+ibates

    4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    struts架构的指导

    例如,`&lt;s:form&gt;`标签用于创建与ActionForm对应的表单,`&lt;s:textfield&gt;`用于创建输入字段,`&lt;s:submit&gt;`用于提交表单等。这些标签可以帮助你减少大量的Java脚本代码,提高代码可读性和可维护性。 最后,通过阅读...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的...

    李兴华Java Web开发实战经典(高清版) Part2

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的删除 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的删除 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的删除 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    7.5、取得属性:&lt;jsp:getProperty&gt; 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的删除 ...

    大公司java面试题

    2. 处理HTML标记时需转义特殊字符(&lt;&gt;&")。 3. JSP通过request对象读取客户端请求,通过getAttribute()访问CGI变量,用getRealPath()获取文件真实路径。 4. Cookie存储客户端信息,Session存储服务器端会话信息。...

    深圳各公司java面试题

    在这个方法中,你可以根据请求的参数执行相应的业务逻辑,并返回一个`ActionForward`对象,指示Struts框架下一步的流程。 **3. 如何定义tiles?** Tiles是Struts框架中的页面布局管理器,用于构建复杂的页面布局。...

    java面试宝典

    145、&lt;%@include file="abc.jsp"%&gt;与&lt;jsp:include page="abc.jsp"/&gt;之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在...

Global site tag (gtag.js) - Google Analytics