2012-03-28 10 views
0

を@WebServletJavaサーブレット3.0とHTMLページ上のボタンからサーブレットにアクセスしようと

// htmlのページ

FORM method="GET" action="/StudentDBServlet"> 

云々の矢田

INPUT type="submit" value="Register" name="Register"> 

//私のサーブレット

@WebServlet(name="StudentDBServlet", urlPatterns={"/StudentDBServlet"}) 
public class StudentDBServlet extends HttpServlet { 

サーブレットはPaにあります。 ckage com.zzz.studentregistration

私は、「登録」ボタンを押すと、このURLが

http://localhost:8080/StudentDBServlet?FirstName 

を作成しているが、それは、これが適切に

http://localhost:8080/com.zzz.studentregistration/StudentDBServlet?FirstName 

どうか、私はパッケージを追加する動作するようにする必要がありますサーブレット定義の名前? @WebServletでも運がない場合は、さまざまな部分に追加しようとしましたか?

おかげ

答えて

0

は、サーブレットコンテナは、サーブレットパッケージについてはあまり気にしませんでした。 urlPatternsのみです。上のコードはうまくいくはずです。あなたが何を(そしてなぜ)達成したいのかははっきりしていません。あなたは、単に書くことができます。

@WebServlet(urlPatterns={"/com.zzz.studentregistration/StudentDBServlet"}) 

しかし、その後のフォームは、この特定のサーブレットを指すようにあります。

<FORM method="GET" action="/com.zzz.studentregistration/StudentDBServlet"> 
関連する問題