• ssh-ajax登陆action返回字符串


    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.4.min.js"></script>
    </head>
    <body>
    
        姓名:<input type="text" name="name" id="name"/>
        密码:<input type="password" name="password" id="password"> 
        <input type="button" id="login"  value="登陆">
       <script>  
        
            $("#login").click(function(){  
            var name=$("#name").val();
            var password=$("#password").val();
    
            var message={
                    'name':name,
                    'password':password
                    }
                var url = "isLogin.action";  
                $.ajax({  
                    type:'post',  
                    url:url,  
                    dataType: 'json', 
                    data: message,
                    success:function(data){  
                           var obj = $.parseJSON(data);  //使用
                         var state_value = obj.result; 
                           alert(state_value);
                    }  
                })  
                  
            })  
        </script>  
    
    </body>
    </html>
    <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE struts PUBLIC
                "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
                "http://struts.apache.org/dtds/struts-2.0.dtd">
      <struts>
          <package name="default" extends="struts-default" namespace="/">
              <action name="findAll" class="LoginAction" method="findAll">
                  <result name="input">/input.jsp</result>
                  <result name="success">/result.jsp</result>
              </action>
          </package>
          <package name="ajax" extends="json-default" namespace="/">
          <action name="isLogin" class="LoginAction" method="isLogin">
          
          <result type="json">
              <param name="root">result</param>
          </result>
              </action>
          </package>
      </struts>
    package com.gu.action;
    
    import java.io.PrintWriter;
    import java.util.List;
    
    import javax.servlet.http.HttpServletResponse;
    
    import org.apache.log4j.Logger;
    import org.apache.struts2.ServletActionContext;
    import org.json.JSONString;
    
    import com.gu.model.Usermanager;
    import com.gu.service.LoginService;
    import com.opensymphony.xwork2.ActionContext;
    import com.opensymphony.xwork2.ActionSupport;
    
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    
    public class LoginAction extends ActionSupport {
        public static Logger log=Logger.getLogger(LoginAction.class);
        
        private LoginService loginService;
        public void setLoginService(LoginService loginService) {
            this.loginService = loginService;
        }
        
        private String name;
        private String password;
        private String result;
        
    
        
        public String getResult() {
            return result;
        }
    
    
        public void setResult(String result) {
            this.result = result;
        }
    
    
        public String getName() {
            return name;
        }
    
    
        public void setName(String name) {
            this.name = name;
        }
    
    
        public String getPassword() {
            return password;
        }
    
    
        public void setPassword(String password) {
            this.password = password;
        }
    
    
        
        public String isLogin() throws Exception {
            
             result=loginService.isLogin(name, password);
        
                log.warn(result);
            //list转成json对象
            /*     JSONArray jsonArray=null;
             * jsonArray=JSONArray.fromObject(result);
                HttpServletResponse response=(HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
                response.setCharacterEncoding("UTF-8");
                response.getWriter().print(jsonArray);*/
                HttpServletResponse response=(HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
                response.setCharacterEncoding("UTF-8");
                
            
                String str="{"result":""+result+""}";
                JSONObject jso=JSONObject.fromObject(str);
                result=jso.toString();
                return super.execute();
        }
        
        
        public String findAll(){
            List<Usermanager> list=loginService.findAll();
            ActionContext.getContext().put("list", list);
            //log.warn(list.get(0).getUserName()+","+list.get(0).getUserPassword());
            return SUCCESS;
        }
        
    }
  • 相关阅读:
    202006leetcode刷题记录
    二分查找详解
    并查集
    202005leetcode刷题记录
    基于地震数据的Spark数据处理与分析
    Java日志框架:logback详解
    java 多线程
    Oracle表恢复(truncate)
    关于软件开发,你老板不知道的7件事
    调用oracle 分页存储过程 返回游标数据集
  • 原文地址:https://www.cnblogs.com/helloMyworld0001/p/7641222.html
Copyright © 2020-2023  润新知