標籤:路徑 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外掛程式