zoukankan      html  css  js  c++  java
  • 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;
        }
        
    }
  • 相关阅读:
    nginx 安装部署
    cordova 安装使用
    git 设置和取消代理
    SQL语句 合并列值 将一列的多个值合并成一行
    idea 注册码 地址:
    mac 安装redis
    redisTemplate 方法
    js 点击 隐藏弹出层
    windows 安装redis
    docker 安装redis
  • 原文地址:https://www.cnblogs.com/helloMyworld0001/p/7641222.html
Copyright © 2011-2022 走看看