Struts2

web.xml:

   <filter>

      <filter-name>struts2</filter-name>

      <filter-class>

         org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

      </filter-class>

        <init-param>

            <param-name>config</param-name>

            <param-value>struts-default.xml,struts-plugin.xml,config/struts/struts.xml</param-value>

        </init-param>

        <init-param>

            <param-name>module</param-name>

            <param-value>OPMUI</param-value>

        </init-param>

   </filter>

 

   <filter-mapping>

      <filter-name>struts2</filter-name>

      <url-pattern>/*</url-pattern>

   </filter-mapping>

 

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>

<constant name="struts.devMode" value="true" />

   <package name="helloworld" extends="struts-default">

      <action name="hello"

            class="cn.w3cschool.struts2.HelloWorldAction"

            method="execute">

            <result name="success">/HelloWorld.jsp</result>

      </action>

   </package>

<include file="config/struts/secospace/secospace-struts.xml" />

</struts>

 

index.jsp:

   <form action="hello">

      <label for="name">Please enter your name</label><br/>

      <input type="text" name="name"/>

      <input type="submit" value="Say Hello"/>

   </form>

 

Action:

public class HelloWorldAction{

   private String name;

 

   public String execute() throws Exception {

      return "success";

   }

  

   public String getName() {

      return name;

   }

 

   public void setName(String name) {

      this.name = name;

   }

}

 

HelloWorld.jsp:

<%@ taglib prefix="s" uri="/struts-tags" %>

<html>

<head>

<title>Hello World</title>

</head>

<body>

   Hello World, <s:property value="name"/>

</body>

</html>

 

启动详细日志:

WEB-INF/classes文件夹下创建logging.properties文件

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO

org.apache.catalina.core.ContainerBase.[Catalina].handlers = \

                              java.util.logging.ConsoleHandler

 

索引:

http://localhost:8080/HelloWorldStruts2/index.action

      <action name="index">

            <result >/index.jsp</result>

      </action>

 

posted @ 2018-04-19 20:03  AaronCnblogs  阅读(91)  评论(0)    收藏  举报