美文网首页
Struts2框架快速入门程序——Struts2框架学习笔记(一

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

作者: 筱平哥哥 | 来源:发表于2017-11-26 17:29 被阅读43次

    文 | 平哥

    基本概念

    框架
    什么是框架:框架是实现部分功能的代码 (半成品)
    使用的好处:使用框架简化企业级软件开发 ,提高开发效率
    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"%>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>index.jsp</title>
    </head>
    <body>
    <a href="${pageContext.request.contextPath }/hello">第一次使用Struts2框架。</a>
    </body>
    </html>
    

    还有hello.jsp页面:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>index.jsp</title>
    </head>
    <body>
    <h1>Hello, Struts2框架!</h1>
    </body>
    </html>
    

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

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

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

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

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

    <package name="default" namespace="/" extends="struts-default">
        <action name="hello" class="com.gcp.struts2Demo.HelloAction" method="sayHello">
            <result name="good">/hello.jsp</result>
        </action>
    </package>
    

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

    访问index页面
    点击超链接:
    通过Struts2框架显示的hello.jsp

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

    相关文章

      网友评论

          本文标题:Struts2框架快速入门程序——Struts2框架学习笔记(一

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