当前位置: 移动技术网 > IT编程>开发语言>Java > struts2_HelloWorld

struts2_HelloWorld

2018年10月24日  | 移动技术网IT编程  | 我要评论

第一个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></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.运行结果

  

  点击后

  

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网