本帖最后由 kinvs007 于 2010-06-17 10:41:38 编辑

解决方案 »

  1.   

    404是访问路径找不到的错误是找不到javaBean还是找不到servlet或者JSP?
      

  2.   

    估计你的Bean没有放到某一个包中,JSP在Tomcat6.0以前版本要求Bean类必须属于某个包。你应当定义你的Bean类属于某个包(这个属于Java基础知识,应该不需要介绍了),然后把代表该包的目录整个拷贝到WEB-INF\classes下面。
      

  3.   

    jsp文件:
    <body>
      <% String username=session.getAttribute("username").toString();%>
      username:<%=username %><br>
     
       <form action="updateUser" method=post>
      <table>
       
        <tr>
          <td>
            email/telephone:  <input type="text" name="email_telephone"/>
          </td>
        </tr>
        
        
        <tr>
          <td>
          password:    <input type="password" name="password"/>
          </td>
        </tr>
        <tr>
          <td>
              <input type=submit value="edit">
          </td>
        </tr>
      </table>
      </form>  </body>JavaBean文件
    package com.CourseExercise.tickets.Service;import java.io.IOException;
    import java.sql.SQLException;import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import com.CourseExercise.tickets.Dao.UserDao;
    import com.CourseExercise.tickets.DaoImpl.UserDaoImpl;
    import com.CourseExercise.tickets.Model.User; public class UpdateUser extends HttpServlet{
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    UserDao userDao=new UserDaoImpl();
        User user=new User();
        String username=new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
        String password=request.getParameter("password");
        String email_telephone=request.getParameter("email/telephone");
        user.setUsername(username);
        user.setPassword(password);
        user.setEmail_telephone(email_telephone);
    try {
    userDao.update(user);
    RequestDispatcher   disp   =   request.getRequestDispatcher("/log_sucess.jsp"); 
        disp.forward(request,   response); 
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();

    }

        
       }


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