struts2第一次使用配置与记录(图文)Hello-World

环境说明

MyEclipse7
struts-2.3.14

问题:

找不到action,让我头痛了一上午的问题呀 哭

HTTP Status 404 - /Struts2/hello.action


type Status report

message /Struts2/hello.action

description The requested resource (/Struts2/hello.action) is not available.



看了挺多关于这些的解释,也按照很多blog上面写的进行了配置,可是还是找不到,最后最后我看51cto里边的一个视频,讲得特别详细,按照他做的,就成功做好啦,

代码下载

配置步骤

1.struts2的下载

http://archive.apache.org/dist/struts/binaries/

2.下载之后解压缩

会发现有个apps文件夹,里边有很多war文件,可以先打开解压缩软件,然后再来解压缩它们。

如图,解压缩struts2-blank,里边其实就是一个简单的struts工程,也就是demo示例,我们要好好使用这个demo来构建我们的工程!!!这是重点!!

3.Web工程的创建

在MyEclipse里边创建一个Web Project,我命名为struts2。

4.jar包的导入

那导入哪些jar包呢?
我们来看看struts2-blank里边导入了哪些吧!注意查看我打开的路径啊!!

接着把这些jar包复制,然后在工程里边paste,同样复制到WEB-INF的lib文件夹下

5.web.xml的修改

依然是参照demo例子来进行修改,打开WEB-INF里边的web.xml文件。

demo的web.xml如下,我们要把绿色框框中的内容复制到工程的web.xml中去。


6.struts.xml的创建与修改

struts.xml是需要放在WEB-INF/classes目录下的,所以我们找到demo目录下的struts.xml,复制它,然后粘贴到工程的src文件夹中去。




之后打开工程中的struts.xml,把<struts></struts>中间的部分都可以删掉,之后就可以添加自己的内容啦!


7.struts dtd文件的设置(可选)

这一项是为了在xml文件出现如下提示,方便编写


按照如下步骤进行设置





Key就是struts.xml里边的这个路径,Location则选择File System,Key Type要选择成URI!



Location的路径如下图



最后就是这样啦,ok就好了



8.写一个很简单很简单Action类

就在src默认包里边写个类,只有个execute函数返回个"success"字符串。


9.struts.xml中为这个Action做记录

action里边的name就是之后在form表单里边调用的名字,class则是类名,这里没有加包,如果说testAction.java在包bag里边,那就要写成bag.testAction。
这里的result设置为action返回success字符串,则跳转到welcome.jsp页面

10.index.jsp和welcome.jsp页面

index.jsp里边就是一个表单,简单到爆呀 大笑注意form里边的action是"test.action"


welcome.jsp如下:

11.把工程加载一下,服务器启动一下

我用的是MyEclipse自带的tomcat,



然后运行下,


12.运行结果




然后点击a按钮,哈哈,终于运行成功啦,好开心啊! 微笑







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值