[java][JSP]:基本语法+3个指令+6个动作

1、基本语法

模版元素

JSP页面中的html内容称之为模版元素,JSP模版元素定义了页面的基本骨架,即定义了页面的结构和外观

JSP表达式:用于将程序数据输出到客户端
语法:<%=变量或者表达式%>
举例:输出当前系统时间
<%= new java.util.Date()%>
JSP声明 <%!java代码%>表示在类中定义全局成员和静态块

用于定义JSP页面转换成servlet程序的静态代码块,成员变量和方法

2、3个指令:

它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分

语法

<%@ 指令名称 属性1=“属性值1” 属性2=“属性值2”。。。%>或者:
<%@ 指令名称 属性1=“属性值1”%>
<%@ 指令名称 属性2=“属性值2”%>
例如:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page language="java" %>
<%@ page import="java.util.*" %>
page:作用:用于定义JSP页面的各种属性详解
属性:
1.1、 import 和java代码中的import是一样的
<%@ page import="java.util.Date,java.util.List"%>
或者:
<%@ page import="java.util.Date"%>
<%@ page import="java.util.List"%>
JSP会自动导入以下的包:
import java.lang.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
1.2、 session: 是否会自动创建session对象。默认值是true;
1.3、 buffer: JSP中有javax.servlet.jsp.JspWriter输出字符流。设置。输出数据的缓存大小,默认是8kb.
1.4 errorPage: 如果页面中有错误,则跳转到指定的资源。
errorPage="/uri" 如果写“/”则代表当前应用的目录下,绝对路径。
如果不写“/”则代表相对路径。
1.5、 isErrorPage: 是否创建throwable对象。默认是false;
1.6、 contextType: 等同于response.setContextType("text/html;charset=utf-8");
1.7、 pageEncoding: 告诉JSP引擎要翻译的文件使用的编码。
1.8、 isELIgnored: 是否支持EL表达式。 默认是false
<%@ page  pageEncoding="gbk" %>
include:静态包含:把其它资源包含到当前页面中
<%@ include file="/include/header.jsp" %>
动态包含:
<jsp:include page="/include/header.jsp"></jsp:include>
两者的区别:翻译的时间段不同
前者:在翻译时就把两个文件合并
后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。
原则:能用静的就不用动的。
taglib:作用:在JSP页面中导入JSTL标签库。替换JSP中的java代码片段
<%@ taglib uri="" prefix="c"%>
prefix 是一个标签库别名 
taglib的uri 
标签库引入jsp文件时uri有两种写法。
如:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
6个动作:待用到时再完善
使用标签的形式来表示一段java代码。
如: 
<jsp:include page="2.jsp"></jsp:include>
<jsp:include > 动态包含
<jsp:forward> 请求转发
<jsp:param> 设置请求参数
<jsp:useBean> 创建一个对象
<jsp:setProperty> 给指定的对象属性赋值
<jsp:getProperty> 取出指定对象的属性值

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 昨晚我和爸爸妈妈一起看了(开学第一课)我很受鼓舞,成龙为了努力身上受了无数次伤,但是从来没有放弃过自己的梦想。 山...
    杜懿帆阅读 1,796评论 0 0
  • 今天的内容是我在一个部落里看到的,很多还是有用的。 图推:看到一个题,明确干嘛的,第一印象,比如,它考我黑...
    琐珥阅读 2,144评论 0 0

友情链接更多精彩内容