Struts使用入门

Model1

Model2

 

说一下运行原理

 Struts使用入门 - 网络一小人物 - 网络一小人物的博客

 

请求--àActionServlet(读取配置文件决定Action)--àAction--àModle--àView

ActionServlet就是控制器,它继承javax.servlet.http.HttpServlet,是一个特殊的Servlet

 

是不是觉得跟ASP.NETMVC很像?没错,ActionServlet就是一个特殊类,所有的URL请求都交给它。

 

使用过程

 

最简单的MVC

第一步:

下载Struts的包

 

第二步:

项目中引入struts2.jar

 

第三步:

web.xml中加入

       actionServlet

org.apache.struts.action.ActionServlet

       actionServlet

.do

 

第四步:在web.xml同目录建立struts-config.xml

 

 

第五步:写自己的Action,里面关键是实现excute()方法重写

Public final class LoginAction extends Action

{

       Public ActionForward excute(ActionMapping mapping,ActonForm form,HttpServletRequest request,HttpServletResponse response) throws Exceptin

{

    Return mapping.findForward(“successed”);//跳转到视图

}

}

 

第六步:实现自己的视图

     视图实际上就是一个jsp,不过它是一个很特殊的jsp,为什么特殊呢?很显然,它要从Action中获取Action运行得到的数据,不特殊怎么行?

       当然,一个普通的页面jsp或者说静态页面也可以作为view,这里我们就使用一个静态页面先吧。

 

 

这样一个简单的MVC实际上就实现了。

 

 

处理URL中参数数据

这样一种情况,我点一个链接,当然链接中有参数-àActionàAction处理参数-àView过程,View中还要获得这个参数,怎么办?

第一步:写一个页面,页面中链接如下

测试连接

第二步:写一个testAction

Public final class testAction extends Action   //注意名字

{

       Public ActionForward excute(ActionMapping mapping,ActonForm form,HttpServletRequest request,HttpServletResponse response) throws Exceptin

{

    Return mapping.findForward(“test”);//跳转到视图

}

}

第三步:写视图,并获取数据

 

处理表单数据

 

 

关键类及其作用

 

 

Strutsview中标签

 

转载于:https://my.oschina.net/dxf/blog/235

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值