`

useBean详解(1)

 
阅读更多

MVC模式中,常常需要各个部分之间交互信息,这就需要Bean。在展示层更是如此。所以就出现了useBean、EL等这些更方便,更优雅的解决方式。这里以hello world为例子,说明useBean的用法和优势。

不用useBean的例子:

web.xml

Word.java

SayHello.java

Show.jsp

视图页面是用来显示信息的,而应该尽量避免使用不必要的逻辑,我不知道“使用脚本者,必死!”这句话到底有多严重。但避免java代码和html标记混合是必要的。

如果在<url-pattern>/say.jsp</url-pattern>改写成<url-pattern>/*</url-pattern>在语法上不会出错,而且这也是许多框架常用的伎俩。但在这里,由于使用RequestDispatcher从定向了,就会出现自己定向到自己,不断的追自己的尾巴。

如果改成useBean去处理Bean的操作,就会很轻松,代码也很美观了。

修改后的Show.jsp

现在,是把精力集中在useBean的用法上来的时候了。

  • <jsp:useBean id="bean的名称" class="bean的权限定类名" scope="page/request/session/context" />。这个标记首先会在是定的作用域中查找对象,如果存在,就直接拿来。如果不存在,就重新创建一个对象。这里面的scope是这个Bean的作用域。page表示只在本页面有效,request表示这个bean是request属性,session表示这个bean是session属性context是,这几个属性是servlet中的知识,稍后会解释。
  • <jsp:setProperty name="bean的名称" property="属性名称" value="属性值" />就是向bean设置属性。当表单的名称和bean的属性名称相同时可以简写成这样:<jsp:setProperty name="bean的名称" property="*" />这会大大降低代码的编写量。
  • <jsp:getProperty name="bean的名称" property="属性名称">这个标记是把bean的属性打印出来。

更近一步的内容请看useBean详解(2)

分享到:
评论

相关推荐

    JSP+UseBean网上购书系统

    【JSP+UseBean网上购书系统详解】 JSP(JavaServer Pages)是Java平台上的一个服务器端脚本语言,用于生成动态网页内容。在这个"JSP+UseBean网上购书系统"中,开发者利用了JSP的核心特性,结合UseBean动作标签,...

    JSP应用开发详解第三版源代码(整理版)B

    1. **JSP基本元素**:包括JSP指令(如page、include、taglib)、脚本元素(声明、脚本let、表达式)以及动作元素(如jsp:useBean、jsp:setProperty等)。 2. **JSP内置对象**:如request、response、session、...

    JSP应用开发详解源代码-1.rar

    在"JSP应用开发详解源代码-1.rar"这个压缩包中,我们可以找到书中的第一部分示例源代码。这些代码通常包括了基础的JSP页面、Servlet、JavaBean以及其他相关的支持类,涵盖了JSP的基础语法、内置对象、指令、动作标签...

    jsp应用开发详解.zip

    2. `&lt;jsp:useBean&gt;`:实例化Java Bean,并将其绑定到页面作用域。 3. `&lt;jsp:setProperty&gt;`:设置Java Bean的属性值。 4. `&lt;jsp:getProperty&gt;`:获取Java Bean的属性值。 四、EL(Expression Language) EL是JSP ...

    jsp应用开发详解 jsp电子书

    1. **JSP基本概念**:了解JSP的工作原理,包括JSP页面生命周期,JSP与Servlet的关系,以及JSP如何被编译为Servlet执行。 2. **JSP语法**:掌握JSP的元素,如指令(Directives)、脚本元素(Scriptlets)、表达式...

    (JSP应用开发详解)JSP应用开发详解

    JSP动作元素如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`用于管理JavaBean,而`&lt;jsp:include&gt;`用于包含其他页面,`&lt;jsp:forward&gt;`用于页面跳转。 4. **内置对象** JSP提供了九个内置对象,如`...

    Tomcat与Java Web开发技术详解源代码.rar

    3. **JSP基础**:介绍JSP的语法,如JSP指令(page、include、taglib)、脚本元素(scriptlet、expression、declaration)、JSP动作标签(jsp:useBean、jsp:setProperty、jsp:getProperty等)。 4. **MVC设计模式**...

    jsp应用开发详解.pdf

    1. **JSP基本元素** - **表达式(Expression)**: 在JSP中,表达式以`&lt;%= %&gt;`标签包裹,用来将Java表达式的值转换为字符串并输出到页面上。例如,`() %&gt;`会显示用户的名字。 2. **指令(Directives)** - **page...

    关于jsp中的JSP详解

    1. **JSP元素**:JSP页面由静态内容和动态元素组成,动态元素包括JSP指令(如`&lt;%@ page %&gt;`, `&lt;%@ taglib %&gt;`, `&lt;jsp:include&gt;`)、脚本元素(如`&lt;% %&gt;`,`&lt;scriptlet&gt;`,`&lt;expression&gt;`)和JSP动作(如`&lt;jsp:...

    jsp标准动作

    jsp 标准动作详解 jsp 标准动作是 JSP 页面中的一种重要组件,用于控制 Servlet 引擎的行为。jsp 标准动作利用 XML 语法格式的标记来实现动态地插入文件、重用 JavaBean 组件、把用户重定向到另外的页面、为 Java ...

    JSP应用开发详解下载

    **JSP应用开发详解** JavaServer Pages(JSP)是一种基于Java的技术,用于构建动态Web应用程序。它将HTML代码与Java代码分离,使得开发者可以更专注于网页的展示逻辑,而服务器端的业务处理则由Java代码来完成。JSP...

    struts2标签库详解(非常不错)

    这个“Struts2标签库详解(非常不错)”的资源应该包含了对Struts2所有标签的详细介绍,以及相关的API文档。 Struts2标签库的核心在于提供了一种声明式编程的方式,使得开发者可以更专注于业务逻辑,而不是繁琐的JSP...

    EL表达式详解教程.zip

    通过阅读"EL表达式常用标签.pdf"和"EL表达式详解教程.pdf",你可以深入理解EL表达式的各种用法和技巧,包括高级特性如变量作用域、函数支持和EL表达式的上下文信息。这些文档应该涵盖了EL表达式的详细语法、常见问题...

    jsp中文乱码问题jsp中文乱码问题详解

    jsp中文乱码问题详解 在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致...

    jsp语法详解

    jsp动作用于在jsp文件中执行某些操作,例如jsp:useBean动作、jsp:setProperty动作等。jsp隐式对象是jsp文件中的一些预定义的对象,例如request对象、response对象、session对象等。 jsp语法是java web开发中的一种...

    servlet/jsp深入详解源代码

    这个名为“servlet/jsp深入详解源代码”的资料集合可能包含了他在Servlet和JSP领域的深入讲解,以及相关的源代码示例。 Servlet是Java平台上的一个标准接口,它允许开发者编写可被Web服务器调用的Java代码来处理...

    JSP应用开发详解第三版 源代码 ch7

    《JSP应用开发详解第三版》是一本深入探讨JavaServer Pages (JSP)技术的专业书籍,其中的"源代码 ch7"部分包含了第七章的全部示例代码。JSP是Java平台上的动态网页开发技术,它允许开发者在HTML或者XML文档中嵌入...

    JSP应用语法详解大全.txt

    ### JSP应用语法详解 #### 一、简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML标记与Java代码,使得开发者可以在静态网页的基础上添加动态内容。JSP通过将...

    jsp应用开发详解

    1. **JSP基本概念** - JSP页面结构:JSP页面由静态HTML、JSP指令、脚本元素和表达式组成。 - JSP生命周期:包括翻译阶段、类加载阶段、实例化阶段、初始化阶段、请求处理阶段和销毁阶段。 - JSP组件:包括JSP标签...

    JSP应用开发详解(第二版)

    《JSP应用开发详解(第二版)》是深入学习Java Server Pages(JSP)技术的一本权威指南。这本书涵盖了从基础概念到高级特性的全面内容,旨在帮助开发者掌握JSP的精髓并应用于实际项目开发中。以下是根据章节标题和...

Global site tag (gtag.js) - Google Analytics