`

SSH学习记录(2)

阅读更多

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学习笔记2 SSH学习笔记2

    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学习笔记1 ssh学习笔记1

    SSH学习笔记3 SSH学习笔记3

    SSH学习笔记3 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    ssh学习笔记ssh学习笔记

    ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记ssh学习笔记

    SSH学习笔记4 SSH学习笔记4

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记7 SSH学习笔记7

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记9 SSH学习笔记9

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记6 SSH学习笔记6

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记5 SSH学习笔记5

    SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记 SSH学习笔记

    SSH学习笔记8 SSH学习笔记8

    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

    ssh学习笔记

    本笔记是s2s4h5的,所有内容亲测,方便初学者学习之用。

    SSH学习笔记.doc

    SSH学习笔记.doc SSH学习笔记.doc SSH学习笔记.doc

    SSH框架学习笔记).pdf

    SSH框架学习笔记).ssh整合的学习体会 对初学的还是有帮助的

    SSH学习笔记.zip

    SSH JAVAEE SPRING HIBERNATE STRUCT 学习笔记

    java SSH框架架构学习_笔记.struts,spring,hibernate. IOC,AOP,JDBC,编写个留言管理系统网站

    java SSH框架架构学习_笔记.zip java SSH框架架构学习_笔记.struts,spring,hibernate. IOC,AOP,JDBC,编写个留言管理系统网站

    Java学习笔记、SSH学习笔记

    JSP JSTL、EL表达式 SSH 图形随机码 AJax笔记.txt

Global site tag (gtag.js) - Google Analytics