日期:2014-05-16 浏览次数:20391 次
1、添加struts-2.2.3 jar包
???? commons-fileupload-1.2.2.jar
???? commons-io-2.0.1.jar
???? commons-lang-2.5.jar
???? commons-logging-1.1.1.jar
???? freemarker-2.3.16.jar
???? javassist-3.7.ga.jar
???? ognl-3.0.1.jar
???? struts2-core-2.2.3.jar
???? struts2-json-plugin-2.2.3.jar
???? xwork-core-2.2.3.jar
?
2、在web.xml中添加struts2配置
<!-- struts2在web.xml中的配置 --> <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>*.action</url-pattern> </filter-mapping>
?
3、struts.xml配置
<?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>
<constant name="struts.devMode" value="fasle" />
<constant name="struts.i18n.encoding" value="utf-8" />
<package name="default" extends="json-default" namespace="/test">
<action name="json" class="com.yjw.action.jsonAction" method="checkLogin">
<result name="success" type="json">/index.jsp</result>
</action>
</package>
</struts>
?
4、添加jQuery js包
??? WebRoot/scripts/jquery-1.6.1.js
?
5、src/com/yjw/action/jsonAction.java
package com.yjw.action;
import java.io.Serializable;
import com.opensymphony.xwork2.ActionSupport;
public class jsonAction extends ActionSupport implements Serializable {
private String userName;
private int isExist;
public int getIsExist() {
return isExist;
}
public void setIsExist(int isExist) {
this.isExist = isExist;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String checkLogin() {
if(this.userName.equals("admin")){
this.userName = "yjw";
this.isExist = 1;
}else{
this.setIsExist(0);
}
return SUCCESS;
}
}
?
6、WebRoot/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>用户名验证</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script type="text/javascript" src="scripts/jquery-1.6.1.js"></script>
<style t