动作标签里的page属性作用是什么
时间: 2023-11-24 18:06:32 浏览: 41
在JSP中,动作标签是用于在JSP页面中执行Java代码的标签。而动作标签中的page属性是用于指定要包含的JSP页面的路径。
具体来说,当我们在一个JSP页面中使用动作标签引入另一个JSP页面时,可以通过page属性指定要引入的JSP页面的路径。例如:
```jsp
<jsp:include page="header.jsp" />
```
在上面的例子中,我们使用`<jsp:include>`标签引入了`header.jsp`页面,并使用`page`属性指定了要引入的页面的路径。
需要注意的是,`page`属性的值可以是相对路径或绝对路径。如果是相对路径,那么路径是相对于当前JSP页面的路径。如果是绝对路径,那么路径是相对于Web应用程序的根目录的路径。
相关问题
jsp有哪些动作?作用分别是什么
jsp有以下几个动作:include、forward、param、plugin、useBean、setProperty、getProperty、scriptlet、expression、declaration、page、taglib。
它们的作用分别是:
1. include:将一个页面包含到当前页面中。
2. forward:将请求转发到另一个页面。
3. param:设置请求参数。
4. plugin:插入一个插件。
5. useBean:创建一个JavaBean对象。
6. setProperty:设置JavaBean对象的属性。
7. getProperty:获取JavaBean对象的属性。
8. scriptlet:插入Java代码。
9. expression:插入表达式。
10. declaration:声明一个变量或方法。
11. page:设置页面的属性。
12. taglib:引入标签库。
JSP常用标签分为哪两种类型?并举例。
JSP常用标签分为两种类型:动作标签和表达式标签。
动作标签用于执行一些特定的操作,比如控制页面转向、读取或设置JavaBean的属性等。常用的动作标签包括:
- forward标签:用于将请求转发到另一个JSP页面或Servlet。
- include标签:用于将另一个JSP页面或Servlet的输出包含到当前页面。
- param标签:用于向另一个页面传递参数。
- setProperty标签:用于设置JavaBean的属性值。
表达式标签用于在JSP页面中输出Java表达式的值。常用的表达式标签包括:
- <%= %>:用于输出任意的Java表达式的值。
- <c:out>:用于输出表达式的值,并自动进行HTML转义。
- <fmt:formatNumber>:用于格式化数字,并输出格式化后的结果。
例如,以下是使用动作标签和表达式标签的示例代码:
```jsp
<!-- 使用动作标签将请求转发到另一个页面 -->
<jsp:forward page="anotherPage.jsp"/>
<!-- 使用表达式标签输出Java表达式的值 -->
<p>当前时间:<%= new java.util.Date() %></p>
<!-- 使用c:out标签输出表达式的值 -->
<p>用户名:<c:out value="${user.name}"/></p>
<!-- 使用fmt:formatNumber标签格式化数字 -->
<p>价格:<fmt:formatNumber value="${product.price}" type="currency"/></p>
```