1

リンクをクリックすると呼び出されるサーバーリソースメソッドがあります。serverresource メソッドは、渡されたパラメーターから入力を受け取り、データベースから行を取得します。これで、ミューテーター メソッドを使用して、行内のすべての値が設定されます。私はJavaオブジェクトにすべてを持っています。このオブジェクトを jsp ページに渡して、1 行の値を jsp ページに出力する必要があります。serverresource メソッドで各値を属性として設定する代わりに、jsp ページでその Java オブジェクトを処理する方法がわかりません。専門家からの助けが必要..事前に感謝

アップデート

これは、Ajax 呼び出しがあり、値を設定すると、問題を引き起こしている完全に異なるライフサイクルにあるためです。私はそれを考え出した。

4

3 に答える 3

1

通常の方法は、HttpServletRequestオブジェクトに追加することです。したがって、次のようになります。

MyBean myBean = new MyBean();
myBean.setValue("something);
myBean.setAnotherValue("something else");

// ... stuff ... 

request.setAttribute("myBean", MyBean);

これは、EL を使用して jsp ページからアクセスできます。

<table>
  <tr>
    <td>${myBean.value}</td>
    <td>${myBean.anotherValue}</td>
  </tr>
</table>
于 2012-03-13T07:08:22.187 に答える
1

リクエストオブジェクトとバインドできます

In Servlet or JSP
request.setAttribute("strIdentifire", yourJavaObject);


In JSP
YourJavaObjectClass obj = (YourJavaObjectClass)request.getAttribute("strIdentifire");
于 2012-03-13T07:09:13.023 に答える
1

JSP で Java オブジェクトを Bean として定義する必要があります。JSP 内の Bean は、 < jsp:useBean..>標準の jsp タグを使用して定義できます。< jsp:setProperty..> および < jsp:getProperty..>標準の jsp タグを使用してプロパティを設定および取得します。

参考文献:

于 2012-03-13T07:02:43.130 に答える