一个简单的SpringMVC实例
2017-08-30 19:41
369 查看
一、web.xml中配置
二、spiter-servlet.xml中的配置
三、Controller
四、登录jsp
利用普通的form提交表单,此时action的值要注意:例如,如果当前URL是:localhost:8080/spitter/user/login,那么,
如果action的值是”/”开头,比如“/user”,那么访问路径是:localhost:8080/user,
如果不是”/”开头,比如“user”,那么访问路径是:http://localhost:8080/spitter/user/user
五、登录成功jsp
**利用表达式显式对象的属性值,在 JSP 1.2中,EL是默认关闭的。。。必须手动打开。JSP2.0默认是打开支持EL的。
所以必须加上**<%@ page isELIgnored=”false” %>才能显式正确的值
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:myspiter.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>spiter</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spiter</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
二、spiter-servlet.xml中的配置
<mvc:annotation-driven /> <context:component-scan base-package="com.smart"/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean>
三、Controller
@Controller @RequestMapping("/user") public class UserController { @RequestMapping("/register") public String register(){ return "user/login"; } //直接利用请求方法类型也是可以确定方法的,只要与其他方法不产生歧义 @RequestMapping(method = RequestMethod.POST) //利用普通的form提交,可以绑定参数到对象中 public ModelAndView createUser(User user){ ModelAndView mv=new ModelAndView(); mv.addObject("user",user); mv.setViewName("user/createSuccess"); return mv; } }
四、登录jsp
利用普通的form提交表单,此时action的值要注意:例如,如果当前URL是:localhost:8080/spitter/user/login,那么,
如果action的值是”/”开头,比如“/user”,那么访问路径是:localhost:8080/user,
如果不是”/”开头,比如“user”,那么访问路径是:http://localhost:8080/spitter/user/user
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>新增用户</title> </head> <body> <form method="post" action="/spitter/user"> <table> <tr> <td>用户名:</td> <td><input type="text" name="userName"/></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password"/></td> </tr> <tr> <td><input type="submit" name="提交"/></td> </tr> 4000 </table> </form> </body> </html>
五、登录成功jsp
**利用表达式显式对象的属性值,在 JSP 1.2中,EL是默认关闭的。。。必须手动打开。JSP2.0默认是打开支持EL的。
所以必须加上**<%@ page isELIgnored=”false” %>才能显式正确的值
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page isELIgnored="false" %> <html> <head> <title>用户创建成功</title> </head> <body> 你好,${user.userName} </body> </html>
相关文章推荐
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- SpringMVC4+thymeleaf3的一个简单实例(篇三:页面参数获取)
- SpringMVC-(1)一个简单的实例demo及讲解
- SpringMVC4+thymeleaf3的一个简单实例(篇四:form表单数据验证)
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- SpringMVC4+thymeleaf3的一个简单实例(篇一:基本环境)
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- SpringMVC4+thymeleaf3的一个简单实例(篇一:基本环境)
- 一个简单的 SpringMVC 实例
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- SpringMVC4+thymeleaf3的一个简单实例(篇四:form表单数据验证)
- SpringMVC4+thymeleaf3的一个简单实例(篇四:form表单数据验证)
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- 一个简单的springMVC的定时任务实例
- SpringMVC4+thymeleaf3的一个简单实例(form表单数据验证)
- SpringMVC4+thymeleaf3的一个简单实例(篇一:基本环境)
- SpringMVC4+thymeleaf3的一个简单实例(篇三:页面参数获取)
- $python爬虫系列(1)——一个简单的爬虫实例