一、搭建struts2框架
1) 获取发布包 struts2官网 apache github 百度bootstrap
( http://pan.baidu.com/s/1i5e2hCT)
2) 导入jar包(struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib\*)
(http://pan.baidu.com/s/1dEXiKff)
1.导入 http://pan.baidu.com/s/1bpunxHP3) 配置web.xml
4) 配置struts2核心配置文件 struts.xml
(struts2-blank中可以找到struts.xml)拷贝到week33项目src的目录下。
常量配置文件struts-default.xmlstruts2二、开发Struts2项目
1. 编写Action
web.action专门放action类2. 配置struts.xml
1.打开服务器 配置 流程浏览器输入http://localhost:8888/week33/user_toRegister.action
三、关于遇到的错误
如果报错是找不到struts.xml文件的,报如上错误,也是情有可原的
最后,明确一点,struts.xm位于src下是为了编译后能找到struts配置文件,确保其在WEB-INF下才是根本!!!
更改eclipse web 项目默认编译输出路径:
eclipse中只能针对项目更改,因为其默认的是build目录下的,只能以项目更改:
项目右键 -》properties -》Java Build Path -》source -》Default output folder,选择你的路径,ok!
如果
There is no Action mapped for namespace [/] and action name [Login] associated with context path [/..
做如下检查:
1、确保struts.xml文件名大小写正确:struts.xml
2、确保struts.xml文件在src目录下(很重要!后面就着重说这个)
反复确认之后,还是没找到错误
Validate(校对)/Refresh(刷新)
笔者找了半天最后关机睡觉了,第二天开机意外的发现没错误了。说明:当什么也做不了的情况下,别挣扎关机睡觉。
当然这是开玩笑的关机睡觉。大不了重启eclipse就好了。
网友评论