0

私のjspには、私が使用するフォームがあります:

    <input type="hidden" name="question" value="${question.feedback}"> 

次のサーブレットでこの値を取得すると:

    String question= request.getParameter("question");

そして私はそれを印刷します(テストケースのためだけに)

System.out.println(question.toString());

すべてのプロパティを含む質問オブジェクトのアウトプリントを取得できますか?

しかし、私はそれをrequest.getParameter文字列で呼び出しているため、キャストできません。しかしアウトプリントについては、オブジェクトだと思います。

キャストできず、JSP の属性に設定できません。セッションスコープに配置せずに、これをサーブレットのオブジェクトとして取得する方法はありますか?

4

1 に答える 1

1

フォームは、Question オブジェクトtoString()のプロパティに対する呼び出しの結果のみを送信します。feedback

フォーム送信から質問のすべてのプロパティを取得する場合は、質問のプロパティごとに隠しフィールドを追加するか、質問を文字列に変換する方法を見つけて、単一の隠しフィールドを使用する必要があります。分野。

または、質問をサーバー (セッションまたはデータベース) のどこかに保存し、そこからリロードする必要があります。

于 2013-03-17T13:57:08.133 に答える