是这样吗?
<form name="main" method="post" action="post2" onsubmit="return checkvalue">
我的JAVA文件是post2为什么点击JSP的添加按扭后显示:The requested resource (/work/register/post2) is not available.POST2的文件:
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Collection;//import jdbcbook.pub.util.*;public class Post2 extends HttpServlet{


public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{
//取得用户提交的参数
String username = request.getParameter("username");
String password = request.getParameter("password");
String password2 = request.getParameter("password2");
String email = request.getParameter("email");
String address = request.getParameter("address");
String idpost = request.getParameter("idpost");
String tele = request.getParameter("tele");

username = new String(username.getBytes("ISO8859_1"),"GBK");
        password = new String(password.getBytes("ISO8859_1"),"GBK");
        email = new String(email.getBytes("ISO8859_1"),"GBK");
        address = new String(address.getBytes("ISO8859_1"),"GBK");
        idpost = new String(idpost.getBytes("ISO8859_1"),"GBK");
        tele = new String(tele.getBytes("ISO8859_1"),"GBK");



try{
                     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                     Connection conn=DriverManager.getConnection("jdbc:odbc:register");
                     java.sql.Statement stmt=conn.createStatement(); 
                     String sql="insert into register(username,password,email,address,idpost,tele) values('"+username+"','"+password+"','"+email+"','"+address+"','"+idpost+"','"+tele+"')";
                     stmt.executeUpdate(sql);                     stmt.close();
                     conn.close();
                   }
                   catch(ClassNotFoundException e){
             
           }
           catch(SQLException ex){}
}
}

解决方案 »

  1.   

    去WEB-XML看看SERVLET配置正确否
      

  2.   

    在哪配置,是配置TOMCAT 里的web.xml?
      

  3.   

    在web.xml里面添加如下代码
    <servlet>
    <servlet-name>post2</servlet-name>
    <servlet-class>
           Post2    //这样的类就是你写的Post2  如果在包下 要带包名
    </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>post2</servlet-name>
    <url-pattern>/post2</url-pattern>
    </servlet-mapping>
      

  4.   

    不行啊,还是显示:The requested resource (/work/register/Post2) is not available.
    Post2 已经编译成CLASS文件了啊
      

  5.   

    试着将<form name="main" method="post" action="post2" onsubmit="return checkvalue">改为:
    <form name="main" method="post" action="<%=request.getContextPath()%>/post2" onsubmit="return checkvalue">
      

  6.   

    楼上兄弟这句话什么意思啊,这次变成:
    The requested resource (/work/register/index.jsp) is not available