私は既存のプロジェクトを分析しています。JSPページの1つでそれを見ました
String server=request.getParameter("server");
しかし、私はこのサーバーパラメータが設定されている場所を見つける方法を確認しようとしています
私は検索しましたsetParameter("server")
、これについて誰も提案することはできません
主なアイデアは、「サーバー」パラメータで設定されている値の値を変更する必要があるということです。
そのようなタグが付いている可能性のある任意のHTML要素を調べることができます<input type='text' id='server' name='server' />
。テキストボックスの例を示しましたが、何でもかまいません。いいえ、そのような方法はありませんrequest.setParameter()
この属性は、フォームが送信されているhtml/jspページから取得できます。
これは、クライアント側(ブラウザーなど)によって生成されたHTTP要求によって設定されます。たとえば、HTMLフォームを送信すると、各フィールドのパラメータを含むHTTPリクエストが生成されます。スタンドアロンクライアント(非ブラウザ)は、URL自体にそれらのパラメータを追加するだけでリクエストパラメータを設定できます。
したがって、最初に、JSPページが呼び出される結果となるHTTPリクエストを生成しているものを特定する必要があります。誰がリクエストを生成しているかがわかれば、パラメータ自体がどのように設定されているかを簡単に見つけることができます。
web.xml
最初のチェックでは、JSP/HTML に存在するどのフォームからフォームが来ているかを確認しますrequest
。
対応するアクションでは、フォーム内のすべての入力フィールドを取得します。これは、サーブレットで取得されます。request.getParameter('')
このパラメータは、フォームが送信されたときに設定されます。このサーブレットを呼び出すページを確認してください。そのページには、のようなフィールドを持つフォームが含まれます<input type='text' name='server' />
。見つからない場合は、チェックしてくださいURL query parameter
。
web.xml
サーブレットにマップされている URL を確認します。