初试 struts 2.2.1 简单实例 2.2.1必须的包

新建 web project:struts2

 

添加用户自定义类库,struts 2.2.1所需的包共7个。

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar

缺少javassist-3.7.ga.jar启动Tomacat时会报错误

javassist-3.7.ga.jar包需在 app下面随便个例子找一个就是比如struts-2.2.1.1/apps/struts2-blank/WEB-INF/lib例子下刚好有这7所需包。

 

把这7个做用户librariess

 

window --preferences--java--build path--user libraries后 new一个struts2添加那7个包。

 

然后右击项目buildpath 添加userlibraries添加struts2   当然也可以直接把这7个包copy到lib下,会自动添加到references

 

新建包org.zhangqing   然后

add struts capabilities  选择struts 2.1版本。我用的myeclipse为8.5只显示到2.1s

 

web.xml已经自动配置好了。在index.jsp中添加form和action

 

  <body>
  <form action="login.action">
    This is my JSP page. <br>
    <input type="submit" value="try"/>
 </form>
 </body>

 

在org.zhangqing中添加对应的action命名为loginActions

不用添加验证只做测试用

package org.zhangqing;

public class loginAction {
 public String execute(){
  return "sucess";
 }

}
然后配置struts.xml

 

<!DOCTYPE struts PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
          "http://struts.apache.org/dtds/struts-2.0.dtd">
         
<struts>
    <package name="default" namespace="" extends="struts-default">
        <action name="login" class="org.zhangqing.loginAction">
            <result name="success">hello.jsp</result>
        </action>
   </package>

</struts>

 

添加hello.jsp       hello.jsp.you r success!!!!!!!!!!!!!!!This is my JSP page. <br>

ok一个完整的struts2小实例就完成后了。部署运行……

 

http://localhost:8080/struts2/

 

点击测试

 

type Status report

message No result defined for action org.zhangqing.loginAction and result sucess

错误…………日哦

………………………………发现,上面错误提示sucess应该是success所以……呵呵

 

修改,重新测试……成功。目录结构:

目录结构

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值