1.参数对应
java端:
@RequestMapping(value="/test",method = RequestMethod.POST)
public String submit(String name,Model model){
//String name = request.getParameter("name");
mailClient.send("dongkun01@vcredit.com", name);
model.addAttribute("username",name);
return "account/testhome";
}
HTML:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:social="http://spring.io/springsocial"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorator="layout">
<head>
<title>用户登录</title>
</head>
<body>
<div id="content" layout:fragment="content">
<form action="#" method="POST" th:action="@{/app/account/test}">
<p>
登录名:<input name="name" type="text"></input>
</p>
<p>
<button type="submit">登录</button>
</p>
</form>
</div>
</body>
</html>
2.HttpServletRequest处理参数
java端:
@RequestMapping(value="/test",method = RequestMethod.POST) public String submit(HttpServletRequest request){ String name = request.getParameter("name"); return "account/testhome"; }
HTML:
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org" xmlns:social="http://spring.io/springsocial" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorator="layout"> <head> <title>用户登录</title> </head> <body> <div id="content" layout:fragment="content"> <form action="#" method="POST" th:action="@{/app/account/test}"> <p> 登录名:<input name="name" type="text"></input> </p> <p> <button type="submit">登录</button> </p> </form> </div> </body> </html>
3.thymeleaf对应
@RequestMapping(value="/register", method=RequestMethod.POST) public String RegisterFormSubmit(@ModelAttribute CredentialUser user,Model model){ register.registerAccount(user.getUsername(),"", ""); auth.register(user.getUsername(), user.getPassword()); model.addAttribute("user", user); return "account/home"; }
HTML:
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org" xmlns:social="http://spring.io/springsocial" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorator="layout"> <head> <title>用户注册</title> </head> <body> <div id="content" layout:fragment="content"> <form action="#" method="POST" th:action="@{/app/account/register}" th:object="${user}"> <p> 登录名:<input th:field="*{username}" type="text"></input> </p> <p> 密码:<input th:field="*{password}" type="password"></input> </p> <p> </p> <!-- <p> --> <!-- 验证码:<input th:field="verifyCode" type="text"></input><img alt="验证码" src=""></img> --> <!-- </p> --> <p> <button type="submit">注册</button> </p> </form> </div> </body> </html>
相关推荐
### Spring MVC 初始环境搭建与应用实践 ...通过以上步骤,我们可以成功地搭建起Spring MVC的基础环境,并实现前后台的数据交互、文件上传等功能。这些基础知识对于深入学习Spring MVC框架至关重要。
13. **Spring Data Access**: Spring MVC可以与Spring Data、Hibernate、MyBatis等数据访问框架配合,简化数据库交互。 14. **Asynchronous Request Processing**: Spring MVC支持异步请求处理,可以通过`@Async`...
通过Ajax,jQuery可以与后台Spring MVC控制器进行无刷新的数据交互,提升用户体验。 **Twitter Bootstrap 的引入** Twitter Bootstrap 是一个流行的前端开发框架,提供了响应式布局、预定义的CSS样式、JavaScript...
这是一个基于Java技术栈的通用后台管理系统,主要使用了Spring MVC、Spring、Hibernate、Bootstrap和Maven等技术。这些技术在IT行业中广泛应用于企业级Web应用开发,构建高效、可维护的系统。下面将分别详细解释这些...
Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。 本资料 是 spring MVC系统中用jsonp进行跨域解析。可实现前后台交互。
01. 采用后台及前台的 Spring + Spring mvc + Hibernate + Bootstrap 02. 后台全注解式的开发(除了必要的spring和hibernate的xml配置以外) 03. 后台通过自定义注解结合一个访问拦截器实现整个系统的权限控制 04...
在本实例中,我们将探讨如何利用Spring MVC的注解来简化前后台交互,以及如何实现简单视图控制和数据操作。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。...
对于基于 Java 的 Spring MVC 框架而言,处理这种交互通常需要理解如何正确地接收前端发送的数据。本文探讨的是一个常见的问题——Spring MVC 无法直接接收 List 类型参数。 #### 问题描述 当前端使用 jQuery 向...
5. **前后台分离**:项目包含前台页面和后台管理系统,这意味着用户可以通过前端页面进行失物信息发布、查询等操作,而管理员则可以通过后台管理系统进行审核、管理等功能。这种分离设计有利于系统的扩展和维护。 6...
这个源码包结合了JavaScript和Spring MVC,揭示了从前端到后端的完整数据处理流程。 在前端部分,JavaScript主要负责用户界面的交互。它可以通过DOM(Document Object Model)操作网页元素,响应用户的点击事件,...
总的来说,本项目提供了学习和实践Spring、Spring MVC和JDBC Template集成的实例,涵盖数据库的建库操作、前端交互和后台业务处理。对于初学者,这是一个很好的起点,可以帮助他们了解如何在实际项目中运用这些技术...
这个项目的核心是利用Spring框架作为基础,Spring MVC作为控制层,MyBatis作为数据访问层,而Bootstrap则用于前端界面设计。下面将详细阐述这些技术及其在项目中的应用。 【Spring框架】:Spring是Java领域最广泛...
综上所述,这个项目是一个使用Mabits、Spring和Spring MVC构建的、具有完整前后台的三层架构系统。它展示了如何在Java环境中整合这些技术来开发复杂的企业级应用,涵盖了从用户界面到数据库的完整流程,为理解和学习...
这是一个基于Spring MVC、Hibernate和ExtJS的Web应用示例,主要展示了如何整合这三个技术来构建一个功能完善的后台管理系统。下面将分别对这三个技术及其整合方式进行详细介绍。 **Spring MVC** Spring MVC是Spring...
Spring JSP和Spring MVC的组合提供了强大的前后端交互能力,能够处理复杂的业务逻辑和用户交互。Hibernate则为系统的数据存储和管理提供了高效的支持。在这样的系统中,安全性、性能优化、用户体验和扩展性都是设计...
《ZTree插件在前后台数据交互中的应用与实践》 ZTree是一款基于jQuery的树形插件,广泛应用于各种管理系统的目录结构展示、权限控制、数据操作等场景。它以其丰富的API接口、灵活的配置选项和良好的用户体验,赢得...
开发者可能使用Spring MVC的Controller层来处理管理试题的HTTP请求,Service层来执行业务逻辑,如添加、修改、删除试题,而DAO层则负责与数据库进行交互,存储和查询试题数据。Spring MVC的ModelAndView对象可以用来...
在本项目中,我们主要探讨如何使用Maven构建一个整合了Spring、Spring MVC、MyBatis、Bootstrap和MySQL的后台管理系统。以下将详细介绍这个过程中的关键知识点。 **1. Maven的使用** Maven是一个项目管理和综合工具...
在这个项目中,MySQL作为后台数据库,存储用户的注册信息、职位信息、简历信息等数据,提供数据的持久化存储。 6. **系统功能**: - 用户模块:包括用户注册、登录、个人信息管理等功能。 - 职位模块:发布、查看...
《基于Spring MVC、MyBatis、Shiro及DWZ的通用后台系统详解》 在现代企业级应用开发中,Spring MVC、MyBatis、Shiro和DWZ这四个技术组件的组合,已经成为构建高效、安全且易维护的后台系统的常见选择。本文将深入...