JSP基础教程:动作标签param详解

需积分: 10 10 下载量 177 浏览量 更新于2024-07-13 收藏 708KB PPT 举报
"JSP基本语法,包括动作标签param的使用" 在JSP(JavaServer Pages)中,动作标签`<jsp: param>`用于传递参数,它通常与包含其他组件(如`jsp:include`或`jsp:plugin`)的动作标签一起使用,为这些组件提供额外的信息。例如,在一个包含动态内容的场景中,`<jsp: param>`可以用来传递参数到被包含的页面或插件。在提供的描述中,`<jsp: param name="computer" value="300" />`是一个例子,它向目标组件传递了一个名为"computer"的参数,其值为"300"。 JSP页面主要由以下几个部分组成: 1. **HTML标记符和Html网页制作**:JSP页面可以包含标准的HTML标记,用于构建网页的布局和样式。 2. **声明(Declarations)**:使用`<%!%>`标记的代码块,可以声明变量、方法或者类,这些声明在JSP页面被转换成Servlet时,会成为Servlet类的一部分。 3. **JAVA程序片(Scriptlets)**:`<% %>`中的代码块是Java程序片,它们包含任何有效的Java代码,这些代码将在服务器端执行,并可以修改JSP页面的内容。 4. **JAVA表达式(Expressions)**:`<%=%>`标记用于输出Java表达式的值到HTML响应中。例如,`<%= today.getDate() %>`会将当前日期的值输出到页面上。 5. **JSP标签**:分为指令标签(Directives)和动作标签(Actions)。指令标签如`<%@page...%>`用于设置页面属性,如字符编码、导入的Java包等;动作标签如`<jsp:include>`、`<jsp:param>`等用于控制页面的行为。 6. **注释**:JSP支持HTML和Java两种类型的注释。HTML注释对用户可见,而Java注释在服务器端处理时会被忽略。 以下是一些JSP示例: - `Hello.jsp`示例展示了如何在JSP页面中使用JAVA程序片循环输出"你好": ```jsp <%@page contentType="text/html;charset=gb2312"%> <%@page import="java.util.*"%> <HTML> <BODY> <% for(int i=0; i<2; i++) { %> 你好<br> <% } %> </BODY> </HTML> ``` - `Hello_Date.jsp`示例则演示了如何获取并显示当前日期: ```jsp <%@page import="java.util.*"%> <%@page contentType="text/html;charset=gb2312"%> <HTML> <BODY> 你好,今天是 <% Date today = new Date(); %> <%=today.getDate()%>号,星期<%=today.getDay()%> </BODY> </HTML> ``` 在实际开发中,使用`<jsp: param>`标签可以更灵活地传递参数,增强页面的动态性。例如,如果你有一个包含多个参数的包含文件(include),你可以用`<jsp: param>`为每个参数指定值,然后在被包含的页面中使用这些参数。 JSP是一种结合了HTML和Java的动态网页技术,通过使用不同的标签和语法,开发者可以在服务器端处理数据,生成动态网页内容,同时利用HTML来呈现这些内容。理解和掌握这些基本语法对于进行JSP开发至关重要。