我使用 Tomcat 8.5 服务器创建了一个动态 Web 项目,然后创建了一个 index.html,它启动了我的第一个 View (一个用于登录的简单表单)。当我单击登录启动功能 onPress 按钮时:

     onPress : function() { 
          var user = this.getView().byId("userInput").getValue(); 
          var pwd = this.getView().byId("passwordInput").getValue(); 
          var request = { 
                un : user, 
                pw : pwd 
            }; 
          $.post("LoginServlet", request, function() { 
            alert("Ciao"); 
          }); 
      } 

我想将用户和密码传递给此 servlet (LoginServlet)

public class LoginServlet extends HttpServlet { 
 
public void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, java.io.IOException { 
 
    try {     
        UserBean user = new UserBean(); 
        user.setUserName(request.getParameter("un")); 
        user.setPassword(request.getParameter("pw")); 
 
        user = UserDAO.login(user); 
 
        /*if (user.isValid()) { 
 
            HttpSession session = request.getSession(true); 
            session.setAttribute("currentSessionUser", user); 
            response.sendRedirect("userLogged.jsp"); // logged-in page 
        }else 
            response.sendRedirect("invalidLogin.jsp"); // error page*/ 
    } catch (Throwable theException) { 
        System.out.println(theException); 
    } 
  } 
} 

我收到的错误是:

404 Not Found. Description: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. Message: /LOGIN_RACMET_UI5_DynamicWebProject/LoginServlet

我需要前端是SAPUI5开发的,所以不能使用JSP、PHP等

该项目的结构如下 this

当我打电话时,这是 result

请您参考如下方法:

我解决了。网址错误

$.post("LOGIN_RACMET_UI5_DynamicWebProject/LoginServlet", request, function() { 
        alert("Ciao"); 
      }); 

这是对的


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!