zoukankan      html  css  js  c++  java
  • struts2_HelloWorld

    第一个Struts2程序-Hello

      1.创建web工程struts2-01-Hello

      2.导入jar包到bin目录,jar地址:

      https://files.cnblogs.com/files/aihuadung/struts%E6%89%80%E9%9C%80jar%E5%8C%85.zip

      3.配置web.xml文件

      
    <?xml version="1.0" encoding="UTF-8"?>
    
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    
    <web-app id="WebApp_ID">
    
        <display-name>struts2_01_Hello</display-name>
    
       <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>
    
        <welcome-file-list>
    
           <welcome-file>index.html</welcome-file>
    
           <welcome-file>index.htm</welcome-file>
    
           <welcome-file>index.jsp</welcome-file>
    
        </welcome-file-list>
    
    </web-app>
    web.xml

      4.src目录下创建struts.xml文件

      5.在index.jsp文件中插入

     <a href="hello.action" method="post">hello.action</a> <br>

      6.创建执行HelloAction的结果文件hello.jsp

      
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    
      <head>
    
        <title>hello</title>
    
       
    
       <meta http-equiv="pragma" content="no-cache">
    
       <meta http-equiv="cache-control" content="no-cache">
    
       <meta http-equiv="expires" content="0">   
    
       <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    
       <meta http-equiv="description" content="This is my page">
    
       <!--
    
       <link rel="stylesheet" type="text/css" href="styles.css">
    
       -->
    
     
    
      </head>
    
     
    
      <body>
    
        hello World <br>
    
      </body>
    
    </html>
    hello.jsp

      7.创建HelloAction.java

      
    package com.ahd.action;
    
     
    
    import com.opensymphony.xwork2.Action;
    
    import com.opensymphony.xwork2.ActionSupport;
    
     
    
    public class HelloAction{
    
     
    
             public String execute() throws Exception {
    
                       // TODO Auto-generated method stub
    
                       return “SUCCESS”;
    
             }
    
    }
    HelloAction

      8.编辑struts2.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="helloWorld" extends="struts-default" namespace="/">
    
          <action name="hello" class="com.ahd.action.HelloAction">
    
            <result name="success">/hello.jsp</result>
    
          </action>
    
       </package>
    
    </struts>
    struts2.xml

      9.运行结果

      

      点击后

      

  • 相关阅读:
    MySQL自定义函数 1418报错
    MySQL存储过程查询
    MySQL存储过程---游标
    MySQL存储过程---流程控制(循环)
    MySQL存储过程---流程控制(分支)
    设计模式——单例模式
    准备写一个 四川票务网的 检测票自动买汽车票功能,结果登录不上悲伤,继续研究
    python批量下载微信好友头像,微信头像批量下载
    arduino 522样本中文注释
    zabbix服务的部署
  • 原文地址:https://www.cnblogs.com/aihuadung/p/9842441.html
Copyright © 2011-2022 走看看