1

私はStruts 1.3フレームワークアプリケーションに取り組んでいます。リクエスト属性で設定しているオブジェクトが 1 つあります。

request.setAttribute("school",school);

<bean:define>そして、タグを介してそのオブジェクトを表示しようとしています。

例: 学校は値オブジェクトです

School school;

学校のVOオブジェクトには、別の2つのオブジェクトがあります

Student student;
Teacher teacher;

そして、生徒と教師のオブジェクトの価値を表示しようとしています

<bean:define id="summary" name="school" />
<bean:define id="StudentSummary" name="summary" property="student"/>
<bean:define id="TeacherSummary" name="summary" property="teacher"/>

そして、タグを介してこの要素を書き込みます

<bean:write name="StudentSummary" property="name" />
<bean:write name="StudentSummary" property="class" />
<bean:write name="TeacherSummary" property="name" />

しかし、それは
javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGEを与えています

コードで何が間違っているでしょう。

4

1 に答える 1

2

私はビーンタグを使ったことがありませんが、式言語(EL)を使えばできます。EL、物事を行うためのより標準的な方法だと思います。

この前の投稿を見てください。参考になると思いますリンク

あなたの場合、次のようなことができると思います

<c:out value="${school.student.name}"/>

学生オブジェクトに「name」プロパティがある場合、上記のステートメントは「name」の値を出力します。

于 2013-04-15T20:51:21.453 に答える