1

クラスを次のように宣言したと考えてください。

public class Calcultor{

public int cube(int n){return n*n;}

}

以下の宣言は両方とも同じですか?

  1. index.jsp:

    <jsp:useBean id=obj class="Calculator"/>
    <%
    int m=obj.cube(5);
    out.println("cube of 5 is "+m)
    %>
    
  2. index.jsp:

    <%
    Calculator obj=new Calculator();
    int m=obj.cube(5);
    out.println("cube of 5 is "+m);
    %>
    

両方が同じ場合、利点は何ですか?

4

2 に答える 2

0

usebeanタグを使用すると、「javaコーディング」が非表示になり、html構造のようなコードの感触が得られます。ページコードの外観が統一されます。

2つ目は、「jsp scriplet」の内部にあります。これは、jspページでjavaの複数のステートメントをコーディングする場合に使用されます(mvcアーキテクチャでは、bizロジックを記述して一緒に表示することはほとんど避けられます)... :-)

于 2013-02-21T16:19:29.390 に答える