MVC的request,response流程

step1 VIEW:一个网页通过GET或者POST请求,到达一个servlet中的方法,如以下代码中的action="qurey.do",href="";其中超级链接只能使用GET方法。

  提交表单,或者点击超链接,表单内参数或者链接附带参数装入request中的parameter,此request和response被传入指定的Servlet方法中

 1 <form action="query.do" method="post">
 2         <table>
 3             <tr>
 4                 <td>Name:</td>
 5                 <td><input type="text" name="name" /></td>
 6             </tr>
 7             <tr>
 8                 <td>Address:</td>
 9                 <td><input type="text" name="address" /></td>
10             </tr>
11             <tr>
12                 <td>Phone:</td>
13                 <td><input type="text" name="phone" /></td>
14             </tr>
15             <tr>
16                 <td><input type="submit" value="Submit"></td>
17                 <td><a href="edit.jsp">Add new customer</a></td>
18             </tr>
19         </table>
20     </form>
1 <a href="edit.do?id=<%=customer.getId()%>">Update</a>

step2 CONTROLLER: 在Servlet方法中通过request.getParameter()方法获取参数值,并使用MODEL进行进行处理,将处理结果返回

  返回方式:①转发:转发至一个a.jsp来显示响应,此jsp页面可通过request获取要显示的数据,此方式浏览器地址栏无变化。

       ②重定向:重新建立Request和Response,即无step1中request中包含的信息,此方式浏览器地址栏转为重定向地址

request.getRequestDispatcher("/index.jsp").forward(request, response);
response.sendRedirect("index.jsp");

 

step3 MODEL: Servlet调用MODEL中的方法进行处理

 

本人为初学者,不完善处有待添加。

转载于:https://www.cnblogs.com/onemind/p/5251234.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值