パラメータタグ。"/> パラメータタグ。">

ホームページ  >  記事  >  Java  >  jspタグの使い方

jspタグの使い方

(*-*)浩
(*-*)浩オリジナル
2019-06-01 14:52:272989ブラウズ

JSP を学習するには、JSP タグを学習する必要があります。一般に、JSP 開発者にとって、JSP ページに表示される Java コードが少ないほど、JSP を習得し、Java コードを置き換える重要な方法であることが理解できます。 jspタグを使用するだけです。

jspタグの使い方

jsp タグの分類:

組み込みタグ (アクション タグ): jsp ページにタグをインポートする必要はありません

jstl タグ: タグは JSP ページにインポートする必要があります

カスタム タグ: 開発者が自分で定義し、タグは JSP ページにインポートする必要があります

組み込みタグ (アクション タグ):

前方タグ:

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

パラメータ タグ:

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

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

インクルードタグ:

语法:
<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 タグ:

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

カスタムタグ:

JSTL タグの場合 ライブラリがニーズを満たせなくなった場合、ニーズを満たすためにカスタム タグを自分で開発する必要があります。カスタム タグは、実際には SimpleTagSupport クラスを継承する通常の Java クラスです。

以上がjspタグの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。