質問: getparameterの値変更 jspからservlet1に値を2つ(mao, saito)渡し、 そのうち1つの値をservlet1の中で変更(mao→ai)し、 変更後の値(ai)と変更してない値(saito)を servlet2に渡したいのですが、うまくいきません。 1.servlet1でgetparameterで値は取得できましたが、 その値の変更方法がわかりません。 2.servlet1-servlet2間をforwordを使用しようとして、一先ずsetattributeで値を変更することはできたのですが、直後にgetparameterすると変更前の値でした。 検索しましたが、参考になりそうなものが発見できず困ってます。どなたか教えてください。 検索の掛け方が悪いのかもしれないので 参考になりそうなページがあればurl教えてください。
回答: まず、 httpservletrequestのparameterは、読み取り専用なので変更できません。 それを踏まえて、 1.の回答は、 2.でも質問されているようにsetattributeを使います。 2.の回答は、 最初にも説明しましたが、parameterは変更できませんので、 request#getattributeで取得します。 参考url:http://www.kab-studio.biz/programing/javaa2z/word/00000768.html