使用maven+eclipse搭建struts2开发环境(2)

<web-app>
    <display-name>Archetype Created Web Application</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>
</web-app>



第四步:HelloWorldAction.java

这里继承自ActionSupport类,只是在控制台输出"欢迎使用struts2!"字符串。

复制代码 代码如下:


package com.amos.web.action;

import com.opensymphony.xwork2.ActionSupport;

//struts2的控制器
public class HelloWorldAction extends ActionSupport{
    private static final long serialVersionUID = 6872366878758961847L;
    //重写execute()方法
    public String execute() throws Exception {
        System.out.println("欢迎使用struts2!");
        return super.execute();
    }
}

第五步:apps/struts2-blank.war,WEB-INF/classes/中拷贝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 namespace="https://www.jb51.net/" extends="struts-default" >
<action method="execute"> </action>
</package>
</struts>

struts.xml拷贝到resource目录下如下图所示:

使用maven+eclipse搭建struts2开发环境

第六步:启动tomcat,输入:8080/struts2/HelloWorldAction查看控制台输出

使用maven+eclipse搭建struts2开发环境

这里浏览器会报错因为没有任何response返回,但这里只是简单配置struts2,只为验证控制台输出,所以可忽略。

五、其他

apps中有好几个示例可以研究:

struts2-blank.war struts2-portlet.war struts2-showcase.war
struts2-mailreader.war struts2-rest-showcase.war

这里我只导入了第一个,struts2-blank.war,导入方法为import--warfile-选择war包,然后下一步下一步即可。

使用maven+eclipse搭建struts2开发环境



 

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzfdgp.html