关于idea maven工程创建struts2入门配置及案例

1.在maven工程下添加需要导入的jar包节点

<dependencies>
  <dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.3.24</version>
  </dependency>
  <dependency>
    <groupId>org.apache.struts.xwork</groupId>
    <artifactId>xwork-core</artifactId>
    <version>2.3.24</version>
  </dependency>
</dependencies>

2.web-inf文件下配置web.xml节点

  <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>

3.构建index.jsp页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page isELIgnored="false" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<s:fielderror value="error"></s:fielderror>
<s:actionerror/>
<s:property value="ret"/>
<s:debug/>
<form action="testAction" method="post">
    用户名:<input name="uname"/><br/>
    密码:<input name="upwd"/><br/>
    <input type="submit"/>
</form>
</body>
</html>

4.创建TestAction

方法一:实现Action接口

public String execute() throws Exception {
        System.out.println("action");
        if (this.getUname().equals("")) {
            addFieldError("error", "用户名为空值");
            addActionError("actionerror");
            return "ret1";
        }else if (this.getUpwd().equals("")){
            addFieldError("error", "密码为空值");
            return "ret1";
        }
        return "ret1";
    }

方法二:继承ActionSupport类

public void validate() {
        System.out.println("actionsuppo");
        if (this.getUname().equals("")) {
            addFieldError("error", "用户名为空值");
            addActionError("actionerror");
        }else if (this.getUpwd().equals("")){
            addFieldError("error", "密码为空值");
        }
    }

5.配置struts.xml文件

<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
    <constant name="struts.devMode" value="true"/>
    <package name="default" namespace="/" extends="struts-default">
        <action name="testAction" class="action.TestAction">
            <result name="input">index.jsp</result>
        </action>
    </package>

6.测试页面

但用户名为空时

但密码为空时

时间: 2024-09-30 10:49:58

关于idea maven工程创建struts2入门配置及案例的相关文章

构建Maven工程(1)---配置Maven环境

在各个论坛上看到大家评论maven是一个很好的管理工具,但我们实际的项目中并未用到这一工具,闲暇之余也来学习学习,做好笔记以备后续稳固. 一.下载maven 1.apache官网下载mavne,地址:http://maven.apache.org/download.cgi# 二.配置maven环境变量 1.下载有解压到本地目录 2.我的电脑-->右键-->属性--高级-->环境变量 3.配置环境变量 新增,MAVEN_HOME:D:\apache-maven-3.3.3 在path中增加

maven工程代码关联源代码配置

最近在学习dubbo,在maven构建完成后,需要关联查看一些依赖jar的源码,配置很简单,如下: 勾选windows-Preferences-Maven- Download Artifact Sources 至此,就可以愉快地查看源代码了.

maven项目创建(eclipse配置

Eclipse相关配置: eclipse 设置默认编码为Utf-8 需要设置的几处地方为: Window --> Preferences --> General --> Content Type --> Text --> JSP 最下面设置为UTF-8 Window --> Preferences --> General --> Workspace 面板Text file encoding 选择UTF-8 Window --> Preferences

maven安装和创建maven工程

maven是一个项目管理工具,整个项目依赖的jar文件和依赖其他模块的jar都是由maven管理和维护.他还可以帮助我们发布项目(编译,打包,测试...). 下载和安装maven,配置maven的环境 1.0 下载  进入maven官网 点击download  找到最新二进制发布包 下载下来 下载完毕后,解压文件文件目录如下 bin 目录 :保存maven的可执行命令 conf:  保存 maven的配置文件settings.xml lib :maveny运行时依赖的类库 settings文件中

maven环境搭建以及手动创建maven工程

今天开始学习maven,maven是一个项目管理和构建的工具,使用起来非常方便,有了maven我们可以很方便的将项目编译,打包运行等,Maven能够很方便的帮我们管理项目报告,生成站点,管理JAR文件,等等. maven下载 首先需要到maven的官网下载maven: http://maven.apache.org/download.cgi# 这里我下载到E:\maven\apache-maven-3.3.3目录 环境变量配置 下载完成之后,需要配置环境变量,将maven项目根目录下的bin目录

Maven工程配置代码覆盖工具Jacoco

本篇博文我们将给出示例理解如何在Maven工程中配置Jacoco和如何使用Jacoco查看代码覆盖报告~ Jacoco是一个开源的Java代码覆盖率工具,Jacoco可以嵌入到Ant .Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序.很多第三方的工具提供了对Jacoco的集成,如sonar.Jenkins等. Maven工程 创建Maven工程 打开Eclipse,File->New->Project->Maven Projec

在 eclipse中 创建 web 版的 maven 工程以及 进一步了解 pom.xml 中 scope 的相关配置设置问题

1.在 eclipse中 创建 web 版的 maven 工程: a.和 创建 java 版的 maven 工程一样,先选中一个简单的工程(跳过经典模式),后填写坐标(不了解的看先前的博文),在打包方式中选择 war 包,后点击 finish. b.可以看到,在新建 的 javaproject03 的 项目中,只有 webapp目录,而实际的内容并没有.这里我们在每次新建时都要做设置.设置如下: 注:鼠标停在所建的项目上,点击右键进入 properties --> Project Facets

Maven的下载安装与配置以及Myeclipse创建Maven工程

Maven的下载与安装 1.Maven官网下载最新版本:http://maven.apache.org/download.cgi 2.下载解压后,配置环境变量 1.配置“MAVEN_HOME”:参数为Maven的安装路径:F:\apache-maven-3.6.1 2.配置“Path”:参数为根目录下的bin文件夹路径:F:\apache-maven-3.6.1\bin; 3.cmd下输入“mvn -v”,如果显示Maven相关版本信息,则环境变量配置完成 Myeclipse创建Maven工程

使用 intellijIDEA 创建 maven 工程进行 Spring ioc 测试

使用 intellijIDEA 创建 maven 工程进行 Spring ioc 测试 ioc 概念 控制反转(Inversion of Control,缩写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度.其中最常见的方式叫做依赖注入(Dependency Injection,简称DI).通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它.也可以说,依赖被注入到对象中. IOC和DI区别 IOC: 控制反转,把对象