1. 新建AOPAction类,继承ActionSupport类,这个类实现Action接口,Action有几个常量,ActionSupport有validate()方法。
package com.zhch.action;
import com.opensymphony.xwork2.ActionSupport;
import com.zhch.logic.AOPLogicImpl;
public class AOPAction extends ActionSupport {
/** serialVersionUID */
private static final long serialVersionUID = 1L;
private AOPLogicImpl logic;
private String word;
public String execute(){
logic=new AOPLogicImpl();
word=logic.getWord();
return SUCCESS;
}
/**
* @return the word
*/
public String getWord() {
return word;
}
/**
* @param word the word to set
*/
public void setWord(String word) {
this.word = word;
}
}
2. 一个Logic类,提供几个方法。
package com.zhch.logic;
public class AOPLogicImpl {
public String getWord(){
return "This is your word.";
}
}
3. 一个结果页面,AOPresult.jsp,显示action 中的word变量.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
${word }
</body>
</html>
4. struts.xml中配置action.
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml"/>
<package name="Struts2_IoC" extends="struts-default">
<action name="Login" class="com.zhch.LoginAction">
<result name="error">/error.jsp</result>
<result name="success">/welcom.jsp</result>
</action>
<!-- 本次添加 start -->
<action name="aopAction" class="com.zhch.action.AOPAction">
<result name="input">/AOPresult.jsp</result>
<result name="error">/error.jsp</result>
<result name="success">/AOPresult.jsp</result>
</action>
<!-- 本次添加 end -->
</package>
</struts>
5. login.jsp中添加一个提交到aopAction的form和按钮。
<%@ page language="java" contentType="text/html; charset=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>登录页面</title>
</head>
<body>
<!-- 提交请求参数的表单 -->
<form action="Login.action" method="post">
<table align="center">
<caption><h3>用户登录</h3></caption>
<tr>
<td>用户名:<input type="text" name="username"/></td>
</tr>
<tr>
<td>密码:<input type="text" name="password"/></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="登录"/><input type="reset" value="重填"/></td>
</tr>
</table>
</form>
<form action="aopAction.action" method="post">
<input type="submit" value="Submit to aopAction"/>
</form>
</body>
</html>
附加: 可能出现的一些错误
Cannot locate the chosen ObjectFactory implementation
没有添加struts2-spring-plugin-XXXX.jar
Cannot find the declaration of element 'beans'
applicationContext.xml的beans 里添加 命名空间
分享到:
相关推荐
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1
SSH学习笔记3 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记
来源于网络,SSH学习笔记 来源于网络,SSH学习笔记 来源于网络,SSH学习笔记
学习笔记,框架,SSH,学习笔记学习笔记,框架,SSH,学习笔记学习笔记,框架,SSH,学习笔记学习笔记,框架,SSH,学习笔记学习笔记,框架,SSH,学习笔记学习笔记,框架,SSH,学习笔记学习笔记,框架,SSH,学习笔记
SSH框架学习笔记,提供给初学者使用。 1. Struts简介 2. spring
本笔记是s2s4h5的,所有内容亲测,方便初学者学习之用。
SSH学习笔记.doc SSH学习笔记.doc SSH学习笔记.doc
SSH框架学习笔记).ssh整合的学习体会 对初学的还是有帮助的
SSH JAVAEE SPRING HIBERNATE STRUCT 学习笔记
java SSH框架架构学习_笔记.zip java SSH框架架构学习_笔记.struts,spring,hibernate. IOC,AOP,JDBC,编写个留言管理系统网站
JSP JSTL、EL表达式 SSH 图形随机码 AJax笔记.txt