zoukankan      html  css  js  c++  java
  • struts2 的入门案例

      下面写一个struts2 的一个小例子  

    首先需要struts2 的jar    可以在Struts 官网上下载    本人使用的版本是2.5 17

     官网地址:   http://struts.apache.org/

          hello.jsp  

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
           <a href="HelloAction.action">hello 请求发起</a>
    </body>
    </html> 
    

      hello1.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    响应成功!!!!!!!!!
    </body>
    </html>

      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>StrutsTwo</display-name>
      <!-- 过滤器拦截     /*  -->
      <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
      </filter>
      <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
      </filter-mapping>
      
      <welcome-file-list>
        <welcome-file>hello.jsp</welcome-file>   
      </welcome-file-list>
    </web-app>
     
    

      helloAction

    package com.mycom;
    
    import com.opensymphony.xwork2.Action;
    
    public class HelloAction implements Action{
    
    	public String execute() throws Exception {
    		 
    		System.out.println("执行后台代码 !!!!!!!!!!!   走了helloAction");
    		return SUCCESS;
    	}
    
    }
    

      struts.xml

    <?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE struts PUBLIC
    	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    	"http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts>
    <package name="default"  namespace="/"  extends="struts-default">
      <action name="HelloAction"  class="com.mycom.HelloAction">
         <result name="success">hello1.jsp</result>
      </action>
    </package>
    
    </struts>
    

      运行即可

    响应结果:

  • 相关阅读:
    Flink实时数仓(数据可视化)
    Hive调优
    面试(涉及技术一)
    启动Flink的yarnsession模式出错
    面试(涉及技术二)
    Filnk实时数仓(DWS层)
    Filnk实时数仓(Clickhouse)
    Filnk实时数仓(Prometheus监控)
    Filnk实时数仓(DWM层)
    Centos7下杀毒软件clamav的安装和使用
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/9524210.html
Copyright © 2011-2022 走看看