zoukankan      html  css  js  c++  java
  • 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了。

        

  • 相关阅读:
    数学之路(3)-机器学习(3)-机器学习算法-SVM[7]
    iPhone 5s网络钓鱼邮件,和苹果发布会同步亮相
    c# winform读取xml创建菜单
    TCP/IP笔记 三.运输层(2)——TCP 流量控制与拥塞控制
    java.lang.RuntimeException: Unable to start activity ComponentInfo
    ListView 行高设置不起作用
    openstack中iptables的使用
    多线程中Local Store Slot(本地存储槽)
    oracle在一个字符串中查找某个字符出现过几次
    如何用万用表测二极管
  • 原文地址:https://www.cnblogs.com/LionsEyes/p/8672791.html
Copyright © 2011-2022 走看看