• 搭建 struts2 环境


    概述

    1. 加入jar包;

    2. 在web.xml文件中配置struts;

    3. 在当前web应用的classpath下添加struts2的配置文件;

    4. 添加dtd约束。

    详解

    在搭建 struts2 环境之前,我们首先当然是要新创建一个 Web 项目。

    Eclipse 中: File -> New -> Ohters -> Dynamic Web Project.

    如果你对 struts2 不是很熟悉,建议使用 struts2 官方提供的例子进行配置。这里我们选则将官方压缩包下面的  strutsappsstruts2-blank.war 文件解压,作为我们将要搭建项目的参考。

    –加入 jar 包: 复制 strutsappsstruts2-blankWEB-INFlib 下的所有 jar 包到当前 web 应用的 lib 目录下.

    –在 web.xml 文件中配置 struts2: 复制 strutsappsstruts2-blank1WEB-INFweb.xml 文件中的过滤器的配置到当前 web 应用的 web.xml 文件中

    –在当前 web 应用的 classpath 下添加 struts2 的配置文件 struts.xml: 复制 struts1appsstruts2-blankWEB-INFclasses 下的 struts.xml 文件到当前 web 应用的 src 目录下. 

     注意

    对于myeclipse中添加了配置之后仍然没有提示,可能是由于编辑器选择错误,步骤如下:
    点击struts2.xml右键,选择右键菜单中的Open With--》Myeclipse XML Editor,改为xml编辑器,就可以了。
    找到啦!在window--> customzie perspective->Menu visibility中的file中的New下面中可以找到,我重启,然后再到src包文件,右键,New->other->显示全部,就再到查找中输入filter就找到。

    在新建项目时候如果选择tomcat8,将会导入tomcat8的包,tomcat8中的某些包可能会同struts2的包冲突,导致项目无法运行,使用tomcat7 没有问题。

    dynamic web module version 需要选择2.5,不然项目中没有xml 文件,应为更高版本中,是使用其他方式进行映射的。

  • 相关阅读:
    goland设置goproxy是参数时Environment时的设置方法
    /etc/selinux/config模式修改
    python_matplotlib_中文字体
    tmux_server_version_is_too_old
    linux_shell_生成随机整数
    newifi_D2_新3_lede_扩容overlay_装可道云
    RSA.js_公钥加密_NoPadding_golang实现_n_e_pem格式互转
    python_matplotlib_Axisartist_作图_多个Y轴共用X轴
    @JsonProperty注解使用详解
    Filter中抛出异常@RestControllerAdvice注解无法捕获的问题
  • 原文地址:https://www.cnblogs.com/ddhjy/p/4141784.html
Copyright © 2020-2023  润新知