`

JSP关于设置页面属性的理解

阅读更多
    想在代码中设置了一个属性,然后再页面中可以用${name}的形式获取。
    使用struts,首先尝试getRespond(),返回HttpServletRespond,发现没有setAttribute或者setParam之类的方法。但是使用getRequest,返回HttpServletRequest,有setAttribute,测试有效,例如
this.getRequest.setAttribute("name", "lingceng");

    在页面中使用${name},便能等到lingceng。

疑问:
    按照字面理解,request是请求,respond是回复,向页面设置参数应该是在respond上操作,为什么是在request呢?

解答:
    解释不难,要从一些基本html的概念出发。request可以看做是浏览器上的一条url,可以接参数,如果是get方式,就能显示地看到如?name=lingceng的样子。而respond只是一系列字符流,没有设置参数一说。
    至于为什么request上的参数会到页面上呈现,就在于EL表达式可以访问requestScope的数据

JSP_EL的回顾
简化方式使用了EL,依次从PageContext,HttpServletRequest,HttpSession,servletContext中查找varName的属性对应值。若没有则返回空字符串,若具有同名属性,取得的是靠前对象中的属性值。也可以指定scope:
${requestScope.username }

JSP中9个隐藏对象

TODO:struts value stack
分享到:
评论

相关推荐

    Servlet与JSP核心编程第2版

    11.9 使用scriptlet将jsp页面的某些部分条件化 11.10 使用声明 11.11 声明的例子 11.12 使用预定义变量 11.13 jsp表达式、scriptlet和声明的比较 第12章 控制所生成的servlet的结构:jsppage指令 12.1 ...

    java_web_第5章_JSP.ppt

    5.1 JSP语法元素 5.2 JSP页面生存周期 5.3 理解JSP page指令属性 5.4 理解页面转换过程 5.5 理解JSP隐含变量 5.6 理解JSP页面作用域

    JSP 程序设计从入门到精通 PDF 教程

     1.3.1 JSP页面中的元素 14  1.3.2 JSP语法概要 15  1.3.3关于模板文本(静态HTML) 16  1.4 运行第一个Jsp程序 16  1. 5本章小结 20  第2章Jsp 基础学习 20  2.1 JSP基本语法 20  2.1.1 JSP 语法之...

    教学、学习必备:jsp教案

    第2章 JSP页面 17 2.1JSP页面 17 2.1.1理解服务器端执行 17 2.1.2JSP页面的基本结构 17 2.1.3JSP的运行原理 18 2.1.4JSP页面的成员变量和方法 18 2.1.5JSP代码 19 2.1.6 Java程序片 20 2.1.7Java表达式 22 2.1.8JSP...

    《JSP简明教程》课件

    分开内容和显示逻辑使得更新页面外观的人员不必懂得Java代码,而更新JavaBeans类的人员也不必是设计网页的行家里手,就可以用带有JavaBeans类的JSP页面来定义Web模板,以建立一个由具有相似的外观的页面组成的网站。...

    谈谈你对Struts的理解。

    这个结果视图是用一个ActionForward对象来表示的,actionforward对象通过struts-config.xml配置文件中的配置关联到某个jsp页面,因为程序中使用的是在struts-config.xml配置文件为jsp页面设置的逻辑名,这样可以实现...

    mysql+jsp+servlet 增删改查实例

    采用简单的MVC设计模式,M(模型层) -> Address.java 里面包含id,name,street,... V(视图层) -> 主要指jsp页面,包含list.jsp,add.jsp,edit.jsp C(控制层) -> 这里只用一个servlet实现其增删改查(简单明了,方便理解)

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    基于JSP+JavaBean+Servlet三层架构员工考勤管理系统源码+数据库+项目说明.zip

    1) 分析理解前端页面,将前端的html页面改成Jsp页面,JSP页面加入page标签 2) 将JSP页面中的静态数据 修改为从数据库查询到的动态数据,通过JSTL的ForEach进行循环遍历数据,并通过EL表达式取出数据。 3) 修改JSP...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    jsp+sql网络书店销售管理系统(论文+任务书+开题报告+中期检查表+摘要+系统)

    JSP的全称是JAVA Server Pages,可理解为“动态服务器页面”技术。是SUN推出的一种用以取代通用网关接口的技术,它是一个Web服务器端的运行环境,是目前较流行的开放式Web服务器应用。在线购书子系统为消费者提供...

    JSP教程之使用JavaBean完成业务逻辑的方法

    通过把上一讲中login_process.jsp中的验证过程进行封装形成JavaBean,然后在JSP页面中调用这个JavaBean,介绍JavaBean的编写和访问。 通过简单实例介绍JavaBean对象的4个作用范围。 1、什么是JavaBean JavaBean是...

    JSP 国际化

    JSP 国际化 在开始前,需要解释几个重要的概念: 国际化(i18n):表明一个页面根据访问者的语言或国家来...JSP容器能够根据request的locale属性来提供正确地页面版本。接下来给出了如何通过request对象来获得Loca

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    2.8.3 在JSP页面中使用Include指令后,JSP不能编译 2.9 精彩回顾 第3章前人栽树后人乘凉 ——、JSP内置对象 3.1 本章学习任务 3.1.1 本章知识体系 3.1.2 实例开发任务 3.2 简化开发JSP内置对象概述 3.2.1 为什么...

    WebSphere快速入门

    Lab4:创建JSP页面来执行JKToys 数据库上的雇员搜寻 97 第一部分:用SQL向导创建SQL查询 98 Tabbed Window 98 Action Explanation 98 Welcome 98 Logon 98 第二部分:建立Database Servlets 99 第三部分:发表生成的...

    java web技术开发大全(最全最新)

    5.3.6 JSP页面中的注释 5.4 JSP指令 5.4.1 JSP指令简介 5.4.2 page页面指令 5.4.3 include加入指令 5.5.JSP的9个内置对象 5.5.1 out输出对象 5.5.2 pageContext封装对象 5.5.3 其他的JSP内置对象 ...

    jpivot学习总结.doc

    page 否 String 是 目标页面的名称,该属性的值必须要以“ / ”开始,如果不设置,那么会采用当前页面的名称。 uniqueName 否 String 是 一个 dimension 或 hierarchy 或 level 的唯一名称,用来标识哪个 ...

    GoodProject Maven Webapp.zip

    2、自定义身份属性:图灵机器人平台所提供的ChatBot支持充分的机器人一体化身份属性自定义,开发者通过平台页面对机器人的20多个常见属性进行快捷设置,打造具备个性化身份属性的ChatBot。[2] 3、情感识别引擎:图灵...

Global site tag (gtag.js) - Google Analytics