Java JSP教程:设置属性的四种方法解析

需积分: 9 1 下载量 44 浏览量 更新于2024-08-23 收藏 259KB PPT 举报
"这篇文档主要介绍了在Java JSP中设置属性的四种方法,以及JSP的基础知识,包括JSP的定义、运行模型、基本语法、指令、脚本、内嵌变量和标签。此外,还提及了Servlet在Web开发中的角色和一个简单的servlet类示例。" 在Java JSP中,设置属性有以下四种方法: 1. `<jsp:setProperty name=“ID_name” property=“*”>`:这种语法用于将请求参数的所有属性自动匹配到对应的JavaBean的属性上,前提是JavaBean的属性与请求参数的名字一致。 2. `<jsp:setProperty name=“ID_name” property=“property_name” >`:这种方法允许你指定要设置的特定属性,将请求参数中名为“property_name”的值赋给JavaBean的对应属性。 3. `<jsp:setProperty name=“ID_name” property=“property_name” param=“property_name”>`:此方法与第二点类似,但通过`param`属性指定了请求参数的名称,即使请求参数名称与JavaBean属性名称不匹配也能设置。 4. `<jsp:setProperty name=“ID_name” property=“property_name” value=“value1”>`:这种方式允许你直接指定一个静态的值“value1”来设置JavaBean的属性,而不需要依赖请求参数。 JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,从而在服务器端生成HTML响应。JSP文件通常以`.jsp`为扩展名,它们在服务器端执行,生成HTML并发送给客户端浏览器。JSP的本质是Servlet,因为JSP最终会被编译成Servlet来处理HTTP请求。 JSP运行模型主要包括以下几个步骤: - 用户向服务器发送请求。 - 服务器识别到请求的目标是JSP文件,然后将其转换为对应的Servlet。 - 如果Servlet尚未被加载和初始化,那么会进行加载和初始化。 - Servlet处理请求,生成HTML响应。 - 将响应发送回给客户端浏览器显示。 JSP的基本语法包括JSP指令(如`<jsp:directive>`)、JSP脚本(如`<scriptlet>`)、JSP内嵌变量(如`<%= %>`)、以及JSP标签(如`<jsp:action>`)。JSTL(JavaServer Pages Standard Tag Library)是常用的JSP标签库,例如在示例中使用的`<c:choose>`标签,用于条件判断。 此外,文档还提到了Servlet的角色。Servlet是一个Java类,用于扩展服务器的功能,处理HTTP请求并生成响应。在一个典型的servlet类中,如`OrderServlet`,`doGet`方法是处理GET请求的主要入口点,负责生成HTML响应内容。 总结起来,JSP是Web开发中的重要工具,结合了静态HTML的易读性和Java的动态能力,提供了丰富的功能,如设置属性、指令、脚本和标签,方便开发者创建动态、交互式的Web应用。而Servlet则是JSP背后的执行引擎,两者共同构成了Java Web开发的基础。