QA@IT

web.xmlのwelcome-file-listにServlet名を指定できるか?

6041 PV

お世話になります。

Windows7 64bit
Tomcat7
jdk-1.7.0
servlet3.0
Eclipse4.2

web.xmlのwelcome-file-listにServlet名を指定できるでしょうか?
指定してhttp://hoge.com/project名/でServletコードからの表示というのはできるのでしょうか?
そのような方法があったら、どなたかご教授お願い致します。

ちなみにServletに以下のように記述し

@WebServlet(name="CatalogShow",urlPatterns = { "/baseLayout/catalog" })
public class CatalogShowServlet extends HttpServlet{

private static final long serialVersionUID = 1L;

    @Override
    protected void doGet (HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException{
        this.doPost(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException{
        try{

web.xmlに

<servlet>
  <servlet-name>CatalogShowServlet</servlet-name>
  <servlet-class>controller.catalog.CatalogShowServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>CatalogShowServlet</servlet-name>
  <url-pattern>/controller/catalog/CatalogShowServlet</url-pattern>
 </servlet-mapping>
<welcome-file-list>
  <welcome-file>CatalogShow</welcome-file>
 </welcome-file-list>

と記述しても HTTP Status 404 - /project名/ になってしまいます。

回答

ウォッチ

この質問への回答やコメントをメールでお知らせします。