普通web项目和maven项目配置struts.xml通配符支持

新建了一个maven项目,添加了struts2,配置了struts.xml,启动正常,但是访问action时出错:

这个错误怎么也查不出来,很明显的是没有进入action方法;开始以为是配置文件没加载到;后来才知道是使用通配符不当造成的:

我只这样配置的,method="{*}",maven项目没有识别出来。

改成

这样就OK了。

在普通的web项目上使用出错的那种配置是没有问题的。这个配置就是我从运行正常的普通web项目中拷贝过来的,结果出错了,怎么也没想到是这里的原因,记下来以便查阅。

时间: 2024-10-26 16:40:01

普通web项目和maven项目配置struts.xml通配符支持的相关文章

Maven构建JavaWeb项目 Maven转JavaWeb项目 JavaWeb项目转Maven项目

Maven构建JavaWeb项目 新建一个maven项目 (默认) 默认 转为Web项目,右击项目属性 转完以后多了文件夹WebContent,将WebContent下的WEB-INF.META-INF文件夹copy到src/main/webapp目录下(没有目录新建个文件夹),并且删除WebContent目录 右击项目属性 将/WebContent删除,添加新的路径和依赖 添加依赖 就可以新建一个index.jsp 部署到tomcat测试了 JavaWeb项目转为Maven项目 选中此工程 -

idea+struts2配置struts.xml时struts-default出错

在idea中创建struts2项目时,在配置文件struts.xml的extends="struts-default"中,struts-default一直标红. 解决方法: File -> Project Structure -> Modules -> Web -> Struts2 -> File Sets 在Default File Set中点击"+",将struts.xml和struts-default.xml放在一个组里.

MyEclipse中配置struts.xml了后但还是没有自动提示怎么办?

MyEclipse中配置struts.xml自动提示 前几天同学问我,怎样设置才能在MyEclipse中让struts.xml文件出现自动提示的功能,我以为这是很简单的事,只要将该struts.xml文件所对应的dtd文件关联上就行了,但是那时我也是第一次整这个配置,有些问题并不是很明白,所以就在MyEclipse中设置了一下,当我在struts.xml文件中输入"<"号时还没有提示,但是按快捷键"Alt+/"确是有提示的,之后整了一会儿还是没有出现提示,于是

web项目转为maven项目

声明一下项目本来就是maven项目,只是刚开始部署的时候转为maven项目!!! 2.查看POM文件 3.导入依赖jar包(编译,运行,打包) 4. 注意项目为Maven+java 加载jar包小技巧

建立一个SSM-Maven项目——创建Maven项目

这是一个java初学者在独立开发一个项目时做的笔记,很多内容仅仅是为了解决当前需求,并未很深入的研究. 这是一个使用spring ,springMVC,Mybetis框架的项目.对于JAVA,Maven等安装和配置不在记录范围 目前阶段,Maven对于我来说最重要的是jar包的管理 首先,我们需要建立一个Maven项目. 1.什么是Maven. 简单来说Maven是一个项目管理和理解工具,它提供了一种帮助管理的方法: 构建 文档 报告 依赖 供应链管理系统 发布 分配 参考中文教程:http:/

gradle项目与maven项目相互转化(转)

gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成maven项目,前提gradle项目目录结构保持跟maven一样的约定,即/src/main/java这一套. 一.gradle --> maven 在build.gradle中增加以下内容(group,version可自行修改,artifactId默认为目录名称) apply plugin: 'java'apply plugin: 'ma

struts2——配置struts.xml文件

在struts2框架中struts.xml是应当放到src的根目录,程序编译后会将struts.xml放到WEB-INF/classes目录下. Struts2在web.xml中的一般配置如下: Xml代码   <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFil

配置Struts.xml DTD文件报错

报错信息为: The content of element type "struts" must match "((package|include|bean|  constant)*,unknown-handler-stack?)" 先来说说Struts框架的使用.1,下载Struts开发包:2,将需要的jar包导入到项目中 http://archive.apache.org/dist/struts/source/      struts源码包下载地址 http:/

maven工程配置pom.xml实现mybatis的访问数据库操作

pom.xml配置: pom.xml 这个配置还有不足请在下方给出建议 I:  我这里测试三个 : 分别是有@的 DemoMapper(接口): IDemoMapper.interface package com.test; import com.pojo.Demo; import org.apache.ibatis.annotations.Select; import java.util.List; public interface DemoMapper { /** * 查询数量 count(