Struts2框架快速入门程序——Struts2框架学习笔记(一)

文 | 平哥

基本概念

框架
什么是框架:框架是实现部分功能的代码 (半成品)
使用的好处:使用框架简化企业级软件开发 ,提高开发效率
Struts2框架
Struts2:是在Struts 1和WebWork的技术基础上进行了合并的全新框架,是一个标准的mvc框架
其他:
Struts2框架:1)是apache产品;2)是以WebWork为核心,与Struts 1结构差异巨大 3)只在JavaWeb项目中应用
javaweb中的model2模式就是一个mvc模式 model2=servlet+jsp+javaBean

Struts2快速入门

web的一般开发流程
index.jsp------->HelloServlet------->hello.jsp
Strtuts2的开发流程
index.jsp------->HelloAction------->hello.jsp

步骤

1、导入jar包
下载struts2的jar包,去Struts2的官网下就好了:https://struts.apache.org/download.cgi#struts2513
我这用的是Struts 2.3.15。
在Struts2的一般开发中,需要导入的jar包,去app文件夹下的struts2-blank压缩包里去直接copy即可
2、创建页面
在项目根目录创建index.jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


index.jsp


第一次使用Struts2框架。


还有hello.jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


index.jsp


Hello, Struts2框架!

3、配置Struts2框架
3.1配置web.xml
在web.xml文件中配置一个前端控制器,目的是让Struts2框架运行起来,其实就是一个filter:

  
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    
    
        struts2
        /*
    

3.2配置struts.xml
位置src文件夹下,直接去copy那个struts2-blank压缩包里的文件即可。
**这时可能打开struts.xml可能会有很多错,把struts标签内的内容都删除即可。

4、创建一个HelloAction类
要求:在HelloAction类中创建一个返回值是String类型的无参方法

public String sayHello(){
  return "good";
}

5、配置HelloAction
在struts.xml文件里的标签里配置:


    
        /hello.jsp
    

6、部署项目
把项目部署到Tomcat里,试着访问一下index.jsp:

Struts2框架快速入门程序——Struts2框架学习笔记(一)_第1张图片
访问index页面

点击超链接:
Struts2框架快速入门程序——Struts2框架学习笔记(一)_第2张图片
通过Struts2框架显示的hello.jsp


至此,一个简单的Struts2入门程序就这么简单的完成了。

你可能感兴趣的:(Struts2框架快速入门程序——Struts2框架学习笔记(一))