struts2编写helloworld

1:无法用tomcat进行run as

  • 解决方案:多半是因为创建maven工程的时候没有选择maven-archetype-webapp,重新创建

2:发现并没有Java文件夹

  • 解决方案:这个得自己创建,其实也可以右键点击你创建的工程选择build path进入libraries点击JRE选择Edit勾选Workspace点击Finish即可

3:要用struts2来编写必须更改pom.xml文件与web.xml文件,

  • 更改: 在pom.xml的标签下加入
<dependency>
	<groupId>org.apache.struts</groupId>
	<artifactId>struts2-core</artifactId>
	<version>2.3.37</version>
</dependency>
  • 在web.xml文件中引入过滤器
<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

4:更改.xml文件时就会出现两个问题导致tomcat启动失败

  • 1)tomcat版本与pom.xml中的版本不匹配
    • 解决方案:tomcat8.0用2.3.X的比较好(以次为中间线,两边往上或往下尝试),可以在(https://mvnrepository.com)下搜索Struts2点击第一个然后看到很多版本,慢慢尝试。
  • 2)tomcat版本与web.xml中的过滤器不匹配
    • 解决方案:2.3.X版本的:
	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  • 2.5.X版本的:
	<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  • 稍低的版本我没有尝试过。

5:除这些之外就可能是方法名啊,< action >下的method名啊不同或不符的这些问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值