struts2入门

入门的话越简单越好,对于初学者来说,最好是一次成功,让自己心里开心点,我这里就奉献一下最简单的入门方式
工具是myeclipse 10
新建一个web工程Demo,然后右键项目,添加struts2核心包,这是myeclipse自带的,struts2 core library ,这就省的你去网上下载什么的,这时候他会自动帮你配置好web.xml,同时在src目录下新建了一个struts.xml文件,打开这个struts.xml
配置如下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
    <package name="default" namespace="/" extends="struts-default">
        <action name="hello">
            <result>/hello.jsp</result>
        </action>
    </package>
</struts>    

我们也不写什么action类了,直接通过url访问这个action,这个action也不做任何处理,不接受任何参数,直接把我们引到/hello.jsp这个页面上,所以你新建一个hello.jsp就好了,内容随便写

好部署完毕,但是最重要的一点来了,如果你直接部署运行这个项目,一定会出错,提示是这样的

找不到这个struts2的核心filter
要解决这个问题,在myeclipse 上选择windows->preferences->servers->tomcat7
打开tomcat7目录树下面还有一个luanch项目
有2个选项,一个是debug模式,一个是run模式
默认是debug模式,这个模式不会把需要的jar包拷贝的运行环境,你只要改成run模式就可以了,这个问题另一个解决办法是把struts2的jar包手动拷贝到WEB-INF/classes目录下,也可以解决问题但最好还是设置成run模式,一劳永逸
在浏览器里面输入http://localhost:8080/Demo/hello.action就可以访问那个hello.jsp页面了,说明你的struts2开发环境已经搭建成功!

如果觉得这样没有成就感,不想用myeclipse的struts2功能,想要自己从头到尾手动构建一个struts2项目
也是可以的,下载一个struts2开发包,在lib目录里面,找到这一下jar包,这里写图片描述
这个添加jar包很邪门的,每个版本不一样,添加多了添加少了,都可能出现一些莫名其妙的问题,搞得很不爽,我这个是strtus2.1.3版本的,就选好了这些包,为了让项目很有组织性,在d:/java/javalib里面存放了所有的用户库的jar包这里写图片描述
然后在项目右键-》build path-》新建一个user library命名为struts2.3.2
接着添加之前选出来的struts2 jar包,添加到项目里面就好了
至于struts.xml和web.xml的配置,复制上一个工程的就好了,不要手动去打。
这样我们就完成了手动添加jar包的strus2项目,也可以访问http://localhost:8080/Demo/hello.action

所谓完事开头难,建立环境什么的总要折腾一下,这里总结了我自己的经验,用最简单的方式构建strust2开发环境,不去面对乱七八糟的问题,一次性到位

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值