Struts2 客户端通过url找到对应的Action操作

1、创建Web项目并导入相关jar包

  -    创建一个web项目,因为需要在页面发送请求

  -    导入Struts2 相关jar包

    1. 下载 struts2-版本 压缩包解压到任意文件夹。

    2. 在解压完成的文件夹中 找到 apps文件夹 ,通过文件打开第一个示例项目,找到WEB-INF下的lib文件夹,拷贝里面的所有jar包,可能需要解压出来才能复制到web项目中的lib文件夹中。

 

2、创建Action类

  -    在web项目src下创建一个class(Action类),包名与类名随意(cn.struts.Action  -  UserAction),并继承 ActionSupport类,实现里面的execute方法,通过Url访问Action,默认找这个方法,也可通过配置文件<action method=" "/>里面的method来更改。

      

 

3、创建struts.xml配置文件

  -    在web项目src下创建struts.xml文件来配置Action。

    1. 首先引入约束,打开第一个示例项目,找到WEB-INF下的classes下的struts.xml文件,通过软件打开这个文件,复制里面的约束放入web项目中的struts.xml文件中。

                      <!DOCTYPE struts PUBLIC
                      "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
                      "http://struts.apache.org/dtds/struts-2.3.dtd">

    2. 在struts.xml里配置Action

       

 

4、创建web.xml配置文件

  -    在web项目的WEB-INF下创建web.xml来配置过滤器。

    1. 引入约束,打开第一个示例项目,找到WEB-INF下的web.xml文件,复制里面的约束信息放入web项目中的web.xml中。   

                      <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                            xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    2. 配置过滤器,在示例项目中的web.xml找到过滤器配置的信息复制进<web-app></web-app>标签内。

      

 

5、通过Url访问Action

  -    首先配置好Tomcat,启动Tomcat,启动项目时,没用到的jar包不要拷贝到lib下,否则可能启动服务器的时候报错。

  -    服务器启动完毕之后,打开网页输入localhost:8080访问到这个界面说明服务器启动成功

    

  -    为了测试访问到Action了没,在Action类中输出action字符串。

    

  -    在网页中输入 localhost:8080/web项目名称/userAction.action发送请求,看控制台能否输出 action字符串,输出则代表访问到Action了。

    

 

posted on 2018-03-29 22:08  狮子与我  阅读(3202)  评论(0编辑  收藏  举报

导航