概述
一、JSP简介:
JSP全称Java Server Page,它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头,以%>结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者通过结合HTML代码、XHTML代码、XML元素和嵌入JSP操作来编写JSP。
二、划重点:
<% %>称为脚本,通常用于调用方法。
<%! %>称为声明,可在其中定义方法和变量
<%= %>称为输出表达式,用于将已经
声明的变量或者表达式输出到网页上。
三、JSP常用代码和功能演示:
<%--
Created by IntelliJ IDEA.
User: HUAWEI
Date: 2022/11/18
Time: 16:09
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="UTF-8">
<title>测试页面Plus</title>
</head>
<body>
<%--
动态导入其他jsp文件
不会和合并文件,当代码执行到include时,才包含另一个文件的内容,
能用静的就不用动的。
--%>
<jsp:include page="myDatePlus.jsp"/>
<%--
静态包含
把其他资源包含到当前页面中--%>
<%@include file="myDatePlus.jsp"%>
<%--
<%!%>可用于声明变量和方法
--%>
<%!
private int initVar = 0;
private int serviceVar = 0;
private int destroyVar = 0;
%>
<%!
//
jspInit()于页面对应的servlet第一次被创建的时候执行---可由用户自己定义
public void jspInit(){
initVar++;
System.out.println("jspInit(): JSP被初始化了"+initVar+"次");
}
%>
<%!
//
jspDestroy()于页面对应的servlet被销毁的时候执行---可由用户自己定义
public void jspDestroy(){
destroyVar++;
System.out.println("jspDestroy(): JSP被销毁了"+destroyVar+"次");
}
%>
<%--
<%%>是脚本,可用于调用方法
脚本的运行紧跟servlet的service()方法后,即service()方法中代码运行完后,跑jsp中的
既是视为一个整体的service模块,也可在整体模块中划分出前后顺序的小模块--%>
<%
request.setAttribute("guida","01");
serviceVar++;
System.out.println("jspService():JSP共响应了"+serviceVar+"次请求");
String content1 = "初始化次数 : "+initVar;
String content2 = "响应客户请求次数 : "+serviceVar;
String content3 = "销毁次数 : "+destroyVar;
%>
<%--
<br>的作用是换行 --%>
<br>
<%--
<%=%>的功能是将内容输出到浏览器上
--%>
<%=content1%>
<h1>JSP 测试实例</h1>
<p><%=request.getAttribute("guida")%></p>
<p><%=content1%></p>
<p><%=content2%></p>
<p><%=content3%></p>
<%--
<hr>是水平线的意思--%>
<hr>
<%--
jsp:useBean的作用相当于new对象 --%>
<jsp:useBean id="tsStudent" class="guida.day06.Student">
<%--jsp:setProperty的作用相当于java中的set方法--%>
<jsp:setProperty name="tsStudent" property="stuName" value="腾从戎"/>
</jsp:useBean>
<%--
jsp:getProperty的作用相当于java中的get方法--%>
<jsp:getProperty name="tsStudent" property="stuName"/>
<jsp:getProperty name="tsStudent" property="stuAge"/>
<jsp:useBean id="guCao" class="guida.day06.Student">
<%--
param的作用是通过访问链接 传参数--%>
<jsp:setProperty name="guCao" property="stuName" param="name"/>
<jsp:getProperty name="guCao" property="stuName"/>
</jsp:useBean>
<jsp:setProperty name="guCao" property="stuAge" value="21"/>
<jsp:getProperty name="guCao" property="stuAge"/>
</body>
<%--
jsp:text中可以定义转义序列字符,格式为<![CDATA[具体转义内容,常见的是sql语句,运用于mybatis的mapper中]]>
虽然下面会标红,但实际上是由于idea的检测,实际上没问题,是可以运行的--%>
<jsp:text>
<![CDATA[<]]>
<%-- < 符号在jsp的html模块中代表着开始标签,如果需要小于符号,可以通过CDATA来转义 --%>
</jsp:text>
<jsp:include page="tsDate.jsp"/>
</html>
最后
以上就是英俊机器猫为你收集整理的JSP(Java Server Pages,javaWeb中的重要内容)的全部内容,希望文章能够帮你解决JSP(Java Server Pages,javaWeb中的重要内容)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复