JSP指令和动作

JSP指令和动作


JSP指令

JSP指令告诉JSP引擎如何编译页面

不包含逻辑控制,不产生输出结果

例如,创建JSP页面时的page指令

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

page指令用来设置页面属性和功能

<%@ page import="com.sun.*,org.xml.*" %>

导入包指令,将JDK的其他类或自行定义的类导入,使用其方法

<%@ page pageEncoding="GBK"%>

设这JSP文件的编码方式

pageEncoding是用于指定JSP文件本身的编码方式,它表示这个页面在接收到参数时将使用何种字符集进行编码。

charset则是用于指定服务器发送给客户端时的内容编码方式,它指示了页面的输出方式。

<%@ page errorPage="pageerror.jsp" %>

设定错误页面,页面出现异常跳转到指定页面

<%@ page isErrorPage="true"%>

指定页面也需要指定作为错误处理页面(在指定的pageerror.jsp页面写)

include指令

插入多个外部文件(JSP、HTML、文本、Java)

例如:一个公司网站,每个网页下方都要有相同的公司信息,插入外部文件来重复使用

<%@ include file="logo.jsp"%>

将logo.jsp内容原封不动复制过来


JSP动作

使用XML语法格式来控制服务器行为

<jsp:动作名 属性1=“xxx“ 属性2=”xxx“ />

<jsp:动作名 属性1=“xxx“ 属性2=”xxx“ >相关标签</jsp:动作名>

jsp:include -》 引入一个文件

<%@ include file="includedPage.jsp" %>是静态包含,被包含的文件内容在编译时就会被插入到JSP页面中。

<jsp:include page="includedPage.jsp" />是动态包含,只在运行时才将被包含的页面内容插入到当前页面,且支持JSP表达式。

jsp:forward -》跳转页面(服务器端)

jsp:useBean -》 获得JavaBean的一个实例

jsp:getProperty -》 获得JavaBean的属性

jsp:setProperty -》 设置JavaBean的属性

<jsp:include page="html1.html"/>
<jsp:forward page="html1.html"></jsp:forward>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <title>JSP 指令和动作示例</title>
</head>
<body>
    <h1>欢迎使用 JSP!</h1>
    <%-- JSP 指令 --%>
    <%@ include file="header.jsp" %>
    
    <%-- JSP 动作 --%>
    <% String name = "John"; %>
    <p>Hello, <%= name %>!</p>
</body>
</html>

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值