struts学习之说trust2开发流程

/**
 * 开发action:处理请求
 *
 * struts2开发流程
 * 引入struts的jar包
 * commons-fileupload-1.2.2.jar
    commons-io-2.0.1.jar
    commons-lang3-3.1.jar
    freemarker-2.3.19.jar
    javassist-3.11.0.GA.jar
    ognl-3.0.5.jar
    struts2-core-2.3.4.1.jar
    xwork-core-2.3.4.1.jar
    使用struts开发时必须注意版本,最好使用2.0以上的版本。
    
 * 2.在web.xml中配置Struts拦截器
 *      <!-- 引入Struts2核心过滤器 -->
      <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>
 *     3.开发action处理请求,编写的action类一般继承ActionSupport类
 *         struts中action类用于处理请求,取代servlet类
 *         action中的业务逻辑方法处理请求,方法返回的类型必须是String类型的,必须没有参数
 *         在action重写execute()方法,处理请求
 *             该方法返回的是一个字符串类型的跳转标记
 *     4.在src/struts.xml文件中配置action
 * 在struts.xml文件中,最好有xml申明
 * 一个Action可以被多次映射(只要action配置中的name不同)
              name:action名称    用于供外界访问
              class: 对应的类的路径
              method: 调用Action中的方法名
              converter:指定Action使用的类型转换器
     
        <action name="login" class="cn.test.action.HelloAction" method="execute">
            result 中name 对应Action返回逻辑视图名称,默认为success
                        tyep  返回结果类型,默认为dispatcher
            <result name="success"></result>
        </action>
 *     4.编写跳转结果页面  
 *         访问action的方式为http://localhost:8080/strutsdemo/login
 *     框架:框架是一个已经实现了一些功能的半成品,一般软件开发都需要在框架的基础上进行开发。
 *     这样可以提高开发效率。
 * struts是基于mvc模式的框架
 * struts框架实现的功能:
 * 1.请求数据的自动封装
 * 2.文件上传和文件下载的功能
 * 3.对国际化功能的简化
 * 4.数据校验功能
 *
 *     
 * struts的核心功能是通过过滤器完成的
 * tomcat启动--加载自身的web.xml文件--加载所有项目的web.xml
 * 在web.xml中引入过滤器配制
 *
 * struts2=struts1 + xwork
 * struts版本不同,核心过滤器不相同

 */


package cn.test.action;

import com.opensymphony.xwork2.ActionSupport;

public class HelloAction  extends ActionSupport{

    private static final long serialVersionUID = 68766484334587275L;
    
    
    //处理请求
    @Override
    public String execute() throws Exception {
        // TODO Auto-generated method stub
        //返回的是跳转的标记
        return "success";
    }
    

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值