一,配置文件如下,我想将所有的servlet改名成.do,有没有方法一句语句搞定的,我想这样每个类都设置一下,一个类改成这样是可以,但全这样根本不行.提交指向了Add类.但输出的却是Join类的doPost.具体应该怎么改?!
二,另外,其他页面的jsp文件,我也想改成.do,可不可以呢?!多谢!
<!--#Add-->
<servlet> 
<servlet-name>Add</servlet-name> 
<servlet-class>zaguo.Add</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Add</servlet-name> 
<url-pattern>/Add</url-pattern> 
</servlet-mapping><servlet-mapping>
    <servlet-name>Add</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping><!--#Join-->
<servlet> 
<servlet-name>Join</servlet-name> 
<servlet-class>Join</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Join</servlet-name> 
<url-pattern>/Join</url-pattern> 
</servlet-mapping><servlet-mapping>
    <servlet-name>Join</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

解决方案 »

  1.   

    我没说清楚?!我只是想将servlet改名成.do应该怎么做,谢谢~!
      

  2.   

    为什么要把<url-pattern>改成*.DO?分别改成ADD.DO   JOIN.DO 还会错?
      

  3.   

    首页有调用其中一个的,改成这样的,干脆打不开了.HTTP Status 404 -
      

  4.   

    <servlet> 
    <servlet-name>Join</servlet-name> 
    <servlet-class>Join</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Join</servlet-name> 
    <url-pattern>/Join.do</url-pattern> 
    </servlet-mapping>
      

  5.   

    相当感谢dreamover(梦醒了〖http://hellfire.cn〗) 顺便再请教一下阁下与大家
    一,我想把所有的jsp页面都改成.do,可以吗,怎么改?!我用的jsp/javabean/servlet
    二,想让大家帮忙看一下,我写成类似这样的servlet语句有没有什么语法错误,漏洞之类的,不好之处之类的,感谢指正.给个好的servlet参考更是感谢.import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    import java.util.*;
    import java.io.*;
    import Add.DBConnect;public class Add extends HttpServlet
    {
    private static final String CONTENT_TYPE="text/html;charset=GBK";

    public void init() throws ServletException
    {
    }

    public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
        doPost(request,response);
    }

    public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
            request.setCharacterEncoding("GBK");
    response.setContentType(CONTENT_TYPE);
    PrintWriter out=response.getWriter();

    DBConnect dbconnect=null;
    try
    {
        dbconnect=new DBConnect();
        dbconnect.prepareStatement("insert into pk(Pker,PkID) values(?,?)");
    dbconnect.setString(1,request.getParameter("Pker"));
    dbconnect.setString(2,request.getParameter("PkID"));
    dbconnect.executeUpdate();
    out.print("<script>alert('发布成功!');location.href='Add.jsp'</script>");
    }
    catch(Exception e)
    {
        System.err.print(e);
    }
    finally
    {
        try
    {
        dbconnect.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    out.close();
    }
    }
    }

    public void destroy()
    {
    }
    }