美文网首页
Struts2开发步骤

Struts2开发步骤

作者: 蘋果_283e | 来源:发表于2017-04-06 10:23 被阅读0次

1 新建一个web工程;

2把struts2核心包拷到工程的lib下;

3在web.xml中配置Struts2的前端控制器;(3拷贝)

右键项目myeclipse-add struts capabilities

选struts2.1  /* next 把勾删了 2014版本第二个勾不删

ctrl+shift+t?f  strutsp 选中 拷贝第一行路径

<filter>Web App Libraries->struts2-core-2.3.1.2.jar->org.apache.struts2.dispatcher.ng.filter->StrutsPrepareAndExecuteFilter.class

4在src目录下新建struts.xml文件;(4拷贝,跑一下)

自动生成

4新建一个Action类,完成从action到jsp功能;

package com.hw.action;

public class Hello {

public String helloWorld(){

return "hello";

}

public String add(){

return "add";

}

}

5在struts.xml里进行配置;

<package name="default" extends="struts-default">

<action name="qq" class="com.hw.action.Hello">

<action name="user_*" class="com.hw.action.UserAction"

method="{1}">

默认为转发

另一个action type="redirectAction" (\)per_list不写Action也可以但是最好写上

<result name="hello" type="dispatcher">/hello.jsp</result>

/WEB-INF/user/list.jsp

<result name="add" type="redirect">/add.jsp</result>

</action>

</package>

6编写jsp页面,接收action中传的值;

<a href="qq!helloWorld">hello</a>

<a href="qq!add">add</a>

7测试效果。

在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。

在struts2中开发action有三种方式

1、写普通类,属性有set get方法,有execute()方法

struts中第 1种取值和传值方法:属性不多的情况用,

* 只要表单中的元素名和action中的属性名一致同时有set get方法即可自动取值

基本数据类型的属性对应,约定俗称:属性驱动

* JavaBean风格的属性对应,约定俗称:直接使用域对象

implements ModelDriven<User>{//可以没有set get方法,如果有修改则需要有

private User uu=new User();

public User getModel(){//jsp不用写uu.

return uu;//要返回对象,不能为空}

2、实现 Action接口,里面自动有execute()方法,只有写属性同时有set get方法即可

com.opensymphony-xwork2

ctrl点Action Attach source 看源码 strut的都可以看

Action中有5个常量

SUCCESS = "success"

NONE = "none"

ERROR = "error"

INPUT = "input"

LOGIN = "login"

还有一个execute()方法

3、继承 ActionSupport,因为ActionSupport是在Action基础上开发的,可以直接使用Action中的属性和方法及自身特有的方法.所以在实际开发中一般使用此种方法

注:execute方法是自动调用,不是可以有2种方式调用

相关文章

  • Spring + Struts + Mybatis整合

    Struts2 + Spring + Mybatis开发步骤 1.搭建开发环境 1.1 导包 |--- Sprin...

  • Struts2学习笔记

    一. Struts2开发步骤: 1. 引入struts的jar包。 commons-fileupload-1.2....

  • Struts2开发步骤

    一.导入相关的jar包 1.如果只使用Struts2的基本功能, 只需要导入Struts2的jar包即可: 2.如...

  • Struts2开发步骤

    1 新建一个web工程; 2把struts2核心包拷到工程的lib下; 3在web.xml中配置Struts2的前...

  • 笔记翻版----Struts2开发步骤

    1 新建一个web工程; 2把struts2核心包拷到工程的lib下; 3在web.xml中配置Struts2的前...

  • Struts2 项目搭建

    Struts2 作为一个应用开发框架,在项目中引入需要如下步骤 更多精彩 更多技术博客,请移步 asing1eli...

  • struts2第一章笔记

    一、搭建Struts开发环境 1.找到开发struts2应用需要使用到的jar文件; struts2/lib/里面...

  • Java常见面试题汇总-----------Java框架

    47、struts2的执行流程?   在Struts2框架中的处理大概分为以下的步骤  1、用户发送请求;  2、...

  • SSM注解式开发

    Struts2 + Spring + Mybatis 注解式开发

  • 阶段1总结

    一、Struts2简介1、Servlet PK Filter2、半成品,提高开发效率3、Struts2=strut...

网友评论

      本文标题:Struts2开发步骤

      本文链接:https://www.haomeiwen.com/subject/unbfattx.html