您的位置:老铁SEO > 站长新闻 > 网站交易 >

jsp,JSP是什么?JSP常用方法介绍

文章来源:http://www.6cu.com

作者:外链论坛

人气:20

2021-03-23 03:01:21

     JSP是什么?

     1、当浏览器接受到*.jsp结尾的请求时,JspServlet会运行。

     2、JspServlet代码中将*.jsp文件,编译成一个*_jsp.java文件,然后在将其编译成*_jsp.class文件。

     因此 JSP本质就是Servlet。

     Jsp分为三大部分:

     jsp的脚本内容

     jsp的编译器指令

     jsp的动作语法

     一、JSP的脚本内容

     1、jsp的注释

     jsp注释的内容不会出现在生成的servlet中。

快捷键:ctrl+shift+/ 。

快捷键对jsp代码使用就是jsp的注释,对html代码使用就会出现html的注释。

     <%-- --%>  <%--注释的内容--%>

     2、jsp的脚本段

     (会生成_jspService方法中,写java代码片段需满足java书写规范,不要漏写“;”)因为是写在方法体中的,所以里面不能继续写方法。

<%  %>

     3、jsp声明

     (会生成在servlet的类体中,写java代码需要满足java类体书写规范,不要漏写“;”)写在类中,即写在了_jspService方法外,根据类体规范来写。

   <%! %>

     4、jsp表达式

     将表达式(变量,方法的调用)输出在页面中,不能写“;”

<%= %>

     二、JSP的编译指令

     1、什么叫编译器指令?

     告诉编译器自己要执行的条件。

     2、编译器的添加?

     写在JSP开头或body里面都可以。

<%@  %>

     3、编译器指令的种类:三种

     (1)page指令

     属性:


pageEncoding属性:设置jsp页面的字符集。

contentType:设置jsp的响应类型   (html或plain...)。

import:导包。

errorPage:当页面执行代码出现异常时,跳转的页面。

session:表示当请求到本页面时,是否为其创建一个session对象(默认为true)。

     案例代码:

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

    pageEncoding="UTF-8"%>

<%@ page import="java.util.*,java.text.*" %>

<%@ page errorPage="error.jsp" session="false" %>

<% int a = 1/0; %>  这里一除0是会报错的,结果会跳转到error.jsp页面 

     (2)include指令

     注意:两个页面中不要有相同的变量名,这样的导入称为静态导入。

     代码案例:

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

     (3)taglib指令

     用于导入jsp标准标签库。

     三、JSP的动作语法

     1、概念:

     jsp动作语法就是jsp中新添加的一些标签,这些标签是为了在jsp中消灭java代码。

     2、使用:

     注意: 

     1、若要进行参数传递,另一个jsp页面获取时需用request.getParameter(“key”)进行获取。

     2 、不传参数时,两个中间不能有空格,不然会报错(如下图代码所示)。

     代码案例:(没有参数传递时,两个标签间不能换行和出现空格)

     请求转发进行参数传递:(参数传递两个方式:直接在标签头写?key=value

或在标签里写<jsp:param >)

     四、JSP九大内置对象

     只需了解即可,用到的地方较少。

     以上就是jsp的所有内容,语法并不复杂,多加使用就能掌握。

原文链接:https://blog.csdn.net/Victorymh/article/details/96456101


上一篇:Java中的static关键字深入理解

下一篇:没有了

相关文章

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部