欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

struts2_HelloWorld

程序员文章站 2022-08-09 18:38:08
第一个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 ......

第一个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文件

  struts2_HelloWorld
<?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

  struts2_HelloWorld
<%@ 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

  struts2_HelloWorld
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文件

  struts2_HelloWorld
<?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.运行结果

  struts2_HelloWorld

  点击后

  struts2_HelloWorld