问答详情
源自:3-6 get与post提交方式的区别

问什么我的提交不管用

111456

提问者:慕神3154859 2018-02-21 12:32

个回答

  • 慕莱坞6032618
    2018-02-22 03:19:59

     <body>     //这是登陆页面,我的提交地址是dologin1.jsp
         <div id="container">
           <div class="logo">
             <a href=""> <img src="assets/logo.png" alt="图片无显示"/></a>
           </div>
          
           <div id="box">
             <form action="dologin1.jsp" method="post">
                <p class="main">
                   <label>用户名:</label>
                   <input name="username" value=""/>
                   <label>密码:</label>
                   <input type="password" name="password" value=""/>
                </p>
               
                <p class="space">
                    <input type="submit" value="登录" class="login" />
                </p>
            
             </form>
          
           </div>
        
         </div>
      </body>


    // 这是业务逻辑页面,用于处理提交过来的表单。

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    String username ="";
    String password ="";
    request.setCharacterEncoding("utf-8"); //防止中文乱码。

    username = request.getParameter("username");  //获取用户名
    password = request.getParameter("password");   //获取密码

    if("admin".equals(username) && "admin".equals(password)){
     
     session.setAttribute("loginUser", username);
     request.getRequestDispatcher("login1_success.jsp").forward(request, response);
    }
    else{
     
     response.sendRedirect("login1_failure.jsp");
    }
    %>


    // 这是登录成功页面

     <body>
          <div id="container">
             <div class="logo">
               <a href=""> <img alt="图片无显示" src="assets/logo.png"/></a>
             </div>
            
             <div id="box">
               <%
                  String loginUser="";

                  //对session会话中保存的用户名进行是否为空判断。
                  if(session.getAttribute("loginUser") != null){
                  
                   loginUser = session.getAttribute("loginUser").toString();
                  }
               %>
                               欢迎您<font color="red"><%=loginUser %></font>,登录成功!
             </div>
         
          </div>
      </body>


    // 这是登陆失败页面,并可以返回到登录界面

     <body>
          <div id="container">
             <div class="logo">
               <a href=""> <img alt="图片无显示" src="assets/logo.png"></a>
             </div>
            
             <div id="box">
                              登录失败!请检查用户名或密码!<br>
               <a href="login1.jsp">返回登录页面</a>
             </div>
         
          </div>
      </body>

  • 慕莱坞6032618
    2018-02-22 03:07:10

    检查一下action后面跟的提交地址和你想要提交到的页面的页面名字是否一致,简单的说就是地址名字是否书写有误,你还需要检查一下业务逻辑是否正确,也就是dologin页面里处理提交的代码是否正确。