<1>前台页面 Index视图
注意:用户名表单的name值为txtName
密码表单的name值为txtPassword
1 <html> 2 <head> 3 <meta name="viewport" content="width=device-width" /> 4 <title>Test</title> 5 </head> 6 <body> 7 <form action="/Home/Test" method="post"> 8 <div> 9 <label>用户名</label><input type="text" name="txtName" /> 10 <label>密 码</label><input type="text" name="txtPassword" /> 11 </div> 12 <input type="submit" value="提交" /> 13 </form> 14 </body> 15 </html>
<2>后台页面,Home控制器 (为了测试,分别将视图页中的from表单的action设为 action="/Home/Test" ,action="/Home/Test2" action="/Home/Test3" action="/Home/Test4" )
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 7 namespace MvcApplication1.Controllers 8 { 9 public class HomeController : Controller 10 { 11 // 12 // GET: /Home/ 13 14 public ActionResult Index() 15 { 16 return View(); 17 } 18 19 /// <summary> 20 /// MVC第一种取值方式 21 /// </summary> 22 /// <returns></returns> 23 public ActionResult Test() 24 { 25 string userName = Request["txtName"]; //此时Request["txtName"]=ABC 26 string password = Request["password"]; //此时Request["password"]=123 27 28 return Content("OK" + userName + password); 29 } 30 /// <summary> 31 /// 第二种取值方式 32 /// </summary> 33 /// <param name="f"></param> 34 /// <returns></returns> 35 public ActionResult Test2(FormCollection f) //FormCollection是MVC中表单里的一个集合,它也可以来接收前台提交过来的表单,前台提交过来的表单全都封装到这个对象中来了 36 { 37 string userName = f["txtName"]; //此时f["txtName"]=ABC 38 string password = f["txtPassword"]; //此时f["txtPassword"]=123 39 40 return Content("OK" + userName + password); 41 } 42 /// <summary> 43 /// 第三种取值方式 44 /// </summary> 45 /// <param name="txtName"></param> 46 /// <param name="txtPassword"></param> 47 /// <returns></returns> 48 public ActionResult Test3(string txtName, string txtPassword) //注意这个参数的名称必须要与前台页面控件的 name值是一致的 49 { 50 return Content("OK" + txtName + txtPassword); 51 52 //此时textName=ABC 53 //此时txtPassword=123 54 } 55 56 /// <summary> 57 /// 第四中方式 58 /// </summary> 59 /// <param name="txtName"></param> 60 /// <param name="txtPassword"></param> 61 /// <param name="p"></param> 62 /// <returns></returns> 63 public ActionResult Test4(string txtName, string txtPassword, ParaClass p) //如果ParaClass类里面的属性与前台页面控件的name值一致,那么它的对象属性也会自动被赋值 64 { 65 return Content("OK" + txtName + txtPassword + p.txtName + p.txtPassword); 66 67 //此时textName=ABC 68 //此时txtPassword=123 69 70 //此时p.txtName=ABC 71 //此时p.txtPassword=123 72 } 73 74 75 public class ParaClass 76 { 77 public string txtName { get; set; } //此时textName=ABC 78 public string txtPassword { get; set; } //此时txtPassword=123 79 } 80 81 } 82 }
相关推荐
本文将详细介绍在*** MVC中从后台控制器向前台视图传递数据的几种常见方式。 首先,数据存储模型(Model)是定义数据结构的基础。在MVC中,模型代表了应用程序中处理的数据的结构。在提供的示例中,定义了一个名为...
总的来说,"基于MVC的宠物商店前台加后台"项目是一个综合性的JavaWeb开发实践,涵盖了前端展示、后端逻辑、数据库操作、用户交互等多个方面,对于学习和理解Web应用开发具有很高的价值。通过这个项目,开发者可以...
在这个“ASP.NET 图书的后台管理与前台服务”项目中,主要涉及到了几个关键的技术点: 1. **数据库管理**: - 数据库是存储图书信息的核心,通常会使用如SQL Server或MySQL等关系型数据库。在这个系统中,可能包含...
本文主要探讨了四种在Spring MVC中从前端(通常是HTML表单)向后端(控制器)传递值的方式,从简单到复杂逐步展开。 1. **基本数据类型**: 当需要传递简单类型如`int`, `String`等时,可以直接在控制器方法中声明...
本文将深入探讨“购物车前台页面”的设计与实现,主要基于JSP技术,同时也涉及到了前端交互和商品展示。 首先,我们要了解JSP(JavaServer Pages)是一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码,...
【标题】"读书供求信息网前台+后台(Struts1.2)"所涉及的知识点主要集中在Struts1.2框架和MySQL数据库的使用上,同时,根据标签中的"css",我们也可以推测该项目还包含了前端CSS样式的设计。接下来,我们将详细讨论...
在Spring MVC框架中,ModelAndView类是用于处理控制器与视图之间数据传递的关键组件。它允许我们在控制器方法中设置模型对象,然后将这些对象传递到指定的视图,通常是JSP页面。本篇文章将深入探讨如何在页面中,...
Spring MVC用ModelAndView对象从后台向前台传递数据。 如何把Model Map里面的数据放入Session里面? 可以使用HttpServletRequest的getSession方法来实现。 Spring MVC里面拦截器是怎么写的? 可以使用Spring MVC...
**JSP后台通用分页** 是一种在Java Web开发中常用的技术,用于处理大量数据时进行高效的页面展示。在Web应用程序中,如果一次性加载所有数据,可能会导致内存资源的浪费和用户界面的响应速度降低。因此,分页技术...
但这几种跳转方式都是基于Get请求的,在某些特定场景下可能并不适用。例如需要传递大数据量参数、或者复杂对象类型参数的场景,get方式肯定是有限制的。 在webform里面,有一种服务器端跳转方式:Server.Transfer,...
##### 3.10 SpringMVC用什么对象从后台向前台传递数据的? 通常使用Model或ModelMap对象将数据从前端控制器传递到视图层。 ##### 3.11 怎么样把ModelMap里面的数据放入Session里面? 可以使用HttpSession对象,将...
在学习这个项目时,初级开发者可以从以下几个方面入手: 1. 理解Servlet生命周期,如何编写和配置Servlet。 2. 学习JSP语法,如何在JSP中嵌入Java代码和使用EL(Expression Language)及JSTL(JavaServer Pages ...
1. **文章创建**:用户可以通过后台界面输入文章标题、内容等信息,控制器将这些数据传递给模型,模型负责将数据保存到数据库中。 2. **文章编辑**:系统提供编辑功能,允许用户修改已有的文章。编辑操作同样通过...
#### 一、Spring MVC 前台向后台传递参数的不同形式 在实际的开发过程中,我们经常会遇到不同的前端数据格式以及后端处理这些数据的方式。本文将详细介绍几种常见的Spring MVC接收前端数据的方法,并提供具体的实现...
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在本例中,Ajax被用来实现动态加载数据,即用户可以根据查询条件获取并显示匹配的数据,而不需要刷新整个...
文档总结了几种实现前后台数据交互的方式,开发者可以根据实际项目的具体需求选择合适的方法。 ##### 示例分析 文档通过一个具体的示例,演示了如何通过Ajax请求提交登录信息,并在Struts2 Action中进行处理,最终...
分页主要分为前台(客户端)分页和后台(服务器端)分页。客户端分页通常通过JavaScript或者AJAX技术实现,而服务器端分页则是在服务器端处理数据后再返回给客户端。这里我们主要讨论服务器端分页,特别是C#环境下的...
**问题十八:SpringMvc用什么对象从后台向前台传递数据的?** - 使用`Model`或`ModelMap`。 **问题十九:怎么样把ModelMap里面的数据放入Session里面?** - 将数据添加到`HttpSession`中。 **问题二十:...