質問: getparameter("name"); system.out.println("s="+ s); で、str=更新という値を取得します。 このあと、 if(str=="更新") { 更新用サーブレットへ } else { それ以外の処理へ } としたいのですが、str=="更新"の比較ができず、if文が機能しませんでした。 コンソールへは「s=更新」と出力できるのですが。 日本語文字列の比較の問題と思うのですがリクエストの文字コードをshift-jisに設定するだけでは対応できないものなのでしょうか? どうぞよろしくお願いいたします。
回答: とりあえずjavaの基礎をお勉強することをお勧めします。 http://msugai.fc2web.com/java/equals.html 参考url:http://msugai.fc2web.com/java/index.html#control