. Parameter-Tag."/> . Parameter-Tag.">

Heim >Java >javaLernprogramm >So verwenden Sie JSP-Tags

So verwenden Sie JSP-Tags

(*-*)浩
(*-*)浩Original
2019-06-01 14:52:273076Durchsuche

Das Erlernen von JSP erfordert das Erlernen von JSP-Tags. Im Allgemeinen gilt für einen JSP-Entwickler: Je weniger Java-Code auf der JSP-Seite erscheint, desto besser ist die Beherrschung von JSP und desto wichtiger ist es, den Java-Code zu ersetzen ist einfach JSP-Tags verwenden.

So verwenden Sie JSP-Tags

Klassifizierung von JSP-Tags:

Eingebaute Tags (Aktionstags): Tags müssen nicht in die JSP-Seite importiert werden

jstl-Tag: Das Tag muss in die JSP-Seite importiert werden

Benutzerdefiniertes Tag: Der Entwickler definiert es selbst, das Tag muss in die JSP-Seite importiert werden

Eingebautes Tag (Aktions-Tag):

Weiterleitungs-Tag:

语法:<jsp:forward page="/MyJsp001.jsp"></jsp:forward>
相当于java代码:request.getRequestDispatcher("/MyJsp001.jsp?name=jxf").forward(request, response);
注意:但是java代码的转发可以通过url带参数的方式进行传递参数,而转发标签需要借助于下面的<jsp:param>标签实现参数传递

Parameter-Tag :

语法:  <jsp:param value="jxf" name="name"/> <%-- 传递一个名为name,值为jxf的参数,参数一般作为其他标签的子标签使用--%>

结合<jsp:forward>标签用法:
<jsp:forward page="/MyJsp001.jsp">
  <jsp:param value="jxf" name="name"/>
</jsp:forward>

Tags einschließen:

语法:
<jsp:include page="/MyJsp001.jsp">
        <jsp:param value="jxf" name="name"/><%--可以将参数传递给包含进来的页面--%>
</jsp:include>

jsp中还有一个包含指令,也是将一个页面包含另外的页面

他们之间的区别:

  1、首先是语法不同
    <jsp:include page="/MyJsp001.jsp">
    <%@inclue file="被包含的页面"%>
  2、<jsp:include>可以传递参数,<%@inclue%>不可以
  3、<jsp:include>:包含页面与被包含页面分别编译为两个java源文件,在运行时引用
     <%@inclue%>:包含页面与被包含页面合并编译为一个java源文件

JSTL-Tags:

jstl标签的类型:
  核心标签库 (c标签库)//这里主要使用c标签库,因为用的真的很多
  国际化标签(fmt标签库)
  EL函数库(fn函数库)
  xml标签库(x标签库)//一般不用该库,这属于数据操作,而数据操作应于dao层中,jsp页面主要用于展示数据
  sql标签库(sql标签库)//与xml标签库类似,不应在jsp页面中操作数据(当然他们是可以在jsp页面写)

Benutzerdefinierte Tags:

Wenn die Bibliothek unsere Anforderungen nicht mehr erfüllen kann, müssen wir selbst benutzerdefinierte Tags entwickeln, um unsere Anforderungen zu erfüllen. Das benutzerdefinierte Tag ist eigentlich eine gewöhnliche Java-Klasse, die die SimpleTagSupport-Klasse erbt.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie JSP-Tags. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So führen Sie JSP-Code ausNächster Artikel:So führen Sie JSP-Code aus