• 第一个struts2框架


    编写步骤:

      1.导入有关的包。

      2.编写web.xml文件

      3.写Action类

      4.编写jsp

      5.编写struts.xml

                              

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>HelloAction</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      
      <!--定义Struts2的核心Filter-->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
        </filter-class>
    </filter>
    <!--让Struts2的核心拦截所有的请求-->
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>

    HelloAction.java

    package cn.it.web.action;
    /**
     * 第一个动作类
     *     动作类:
     *         它就是struts2框架中用于处理请求的类
     *         以后我们处理请求都是用动作类
     * @author 12428
     *
     */
    public class HelloAction {
    
        /**
         * 我们的第一个的动作方法
         * 动作方法:
         *         动作类中用于处理请求的方法
         * 动作方法的规范:
         *         1.访问修饰符都是public
         *         2.方法的返回值一般都是String(也可以是void)
         *         3.方法都没有参数
         * @return
         */
        public String sayHello() {
            return "success";
        }
    }

    index.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>struts2的入门案例</title>
    </head>
    <body>
    <a href="${pageContext.request.contextPath}/hello">访问第一个struts2应用</a>
    </body>
    </html>

    success.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>执行成功的页面</title>
    </head>
    <body>
    执行成功!!
    </body>
    </html>

    struts.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
    <struts>
        <package name="default" extends="struts-default">
            <action name="hello" class="cn.it.web.action.HelloAction" method="sayHello">
                <result name="success" type="dispatcher">/success.jsp</result>
            </action>
        </package>
    
    </struts>
  • 相关阅读:
    基于 OAI 部署私有的 4G EPS
    Ubuntu Snap 简述
    OAI SDR LTE 基站部署
    企业文化二三谈
    OpenStack 的 SR-IOV 虚拟机热迁移
    在 ThinkPad E470 上安装 Ubuntu 16.04 无线网卡驱动
    读写可编程 SIM/USIM 卡
    4G LTE/EPC UE 的附着与去附着
    4G EPS 的网络协议栈
    Java- 类型转换
  • 原文地址:https://www.cnblogs.com/zhilili/p/10947975.html
Copyright © 2020-2023  润新知