Struts2的JSON外掛程式

來源:互聯網
上載者:User

標籤:路徑   space   ram   哪些   dex   pattern   報表   width   soft   

紮心了,老鐵~這依然是一個註冊。

1、reg.jsp

<%@page contentType="text/html; charset=utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>新使用者註冊</title><script src="js/jquery-1.8.1.js"></script><script>    $(function(){      $("#account").blur(function(){       $.ajax({           url:"userManager_checkUserIsRegist", //請求的URL路徑        type: "post",  //要求方法        data:"account="+$("#account").val(),//擷取文字框輸入的文本值        dataType:"json",//返回json的資料格式        success:function(data){//操作成功後執行的回呼函數            //alert(data);            //迴圈遍曆data集合            //{"errorMsg":"對不起該帳號已經被註冊"}            $.each(data, function (key, value) {                   alert(value);            });         }       });                });    });</script></head><body>  <form  action="userManager_checkUserIsRegist">        使用者帳號:<input name="textfield" type="text" id="account" name="account"/>             使用者密碼:<input name="textfield" type="text" />  </form></body></html>

2、UserManagerAction.java

package com.cn.action;public class UserManagerAction {    private  String  account;    private  String  errorMsg;        public  String  checkUserIsRegist(){                String[] registAccount={"aa","bb","cc","dd"};        for(String act:registAccount){            if(act.equals(account)){                errorMsg="對不起該帳號已經被註冊";                break;            }else{                errorMsg="恭喜您該帳號可以使用";            }        }        return "regist";    }        public String  getAccount(){                return  account;    }        public void  setAccount(String account){                this.account=account;    }    public String getErrorMsg() {        return errorMsg;    }}

3、struts.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    "http://struts.apache.org/dtds/struts-2.3.dtd"><struts>    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>    <package name="jsonPlugin" namespace="/" extends="json-default">               <action name="userManager_*" class="com.cn.action.UserManagerAction" method="{1}">          <!--傳回型別必須為json-->           <result type="json" name="regist">             <!--Action中哪些屬性需要轉換成JSON資料格式-->               <param name="includeProperties">errorMsg</param>            </result>       </action>    </package>        <package name="jfreechartPlugin" namespace="/" extends="jfreechart-default">               <action name="jFreeChart_*" class="com.cn.action.JFreeChartAction" method="{1}">           <result name="success" type="chart">               <!--定義JFreeChart報表的大小-->               <param name="width">800</param>               <param name="height">600</param>           </result>       </action>           </package></struts>

4、web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>    <filter>      <filter-name>struts2</filter-name>      <filter-class>          org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter      </filter-class>  </filter>  <filter-mapping>      <filter-name>struts2</filter-name>      <url-pattern>/*</url-pattern>  </filter-mapping>  </web-app>

 

Struts2的JSON外掛程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.