0

私はサーブレットと Jsp を使用して単純な Web アプリケーションに取り組んでいます。しかし、web.xml で作業しているときに 1 つの問題があります。たとえば、多くのサーブレット クラスに同じ URL パターンを使用できますか

jspページからのコード

<form action="Answer" method="get">
                    <input id="foo" type="text" name="question"/> 
                    <input type="reset" value="Clear" />  
                    <br/>
                    <input type="submit" value="Submit"/>
                    <input type="submit" value="Back"/>
                </form>

web.xml からのコード

 <servlet>
        <servlet-name>Answer</servlet-name>
        <servlet-class>RemoveAbbr</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Answer</servlet-name>
        <url-pattern>/Answer</url-pattern>
    </servlet-mapping>
 <servlet>
        <servlet-name>Answer</servlet-name>
        <servlet-class>Preprocess</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Answer</servlet-name>
        <url-pattern>/Answer</url-pattern>
    </servlet-mapping>

したがって、私の質問は、以下のオプションからの真の条件は何ですか 1) [送信] ボタンをクリックすると、RemoveAbbr にマップできますか 2) [戻る] ボタンをクリックすると、前処理にマップできますかjsp) は、異なるサーブレット クラス名には使用できません。

4

2 に答える 2

2

すべて<servlet>が一意<servlet-name>である必要があるため、名前を変更する必要があります。また、<url-pattern>サーブレットコンテナがリクエストの処理方法を認識できるように、'は異なる必要があります。

于 2013-02-05T10:57:43.813 に答える