SpringMVC和JSP基础语法学习笔记

下载需积分: 10 | ZIP格式 | 48.69MB | 更新于2024-12-04 | 173 浏览量 | 0 下载量 举报
收藏
资源摘要信息:"SpringMVCStudy" SpringMVC是Spring框架的一个模块,它是一个基于Java的实现模型-视图-控制器(MVC)设计模式的请求驱动类型的轻量级Web框架,用于简化Web开发。 1. SpringMVC基础: SpringMVC通过DispatcherServlet来处理用户的请求。当请求到达时,DispatcherServlet会根据配置的HandlerMapping来找到对应的Controller,然后调用Controller中的方法。之后,Controller会返回一个ModelAndView对象给DispatcherServlet,DispatcherServlet再根据配置的ViewResolver来找到对应的View,并将数据渲染到View上,最后返回给用户。 2. JSP语法学习: JSP(JavaServer Pages)是Java EE标准的一部分,它允许开发者将Java代码嵌入到HTML页面中,从而可以使用Java来动态生成HTML内容。JSP页面通常以.jsp扩展名保存,并在服务器端运行。 在JSP中可以使用Java的基本语法,包括变量、表达式、脚本片段和JSP指令等。JSP页面的生命周期包括初始化、请求处理和销毁三个阶段。在初始化阶段,会执行JSP页面中的Java代码块,即<% %>, 从而创建对应的Servlet实例。请求处理阶段负责响应用户的请求,销毁阶段发生在Web应用卸载或者服务器重启的时候。 3. URI参数传递: 在SpringMVC中,可以使用@RequestMapping注解来定义Controller的请求映射,而方法的参数可以通过URL传递。例如,一个带有"user"参数的URL会被映射到一个相应的Controller方法上,该方法接收"user"作为参数。 4. 多参数传递: 在URL中可以通过"?"来传递参数,通过"&"来传递多个参数。这些参数将被绑定到Controller方法的参数上。 5. 字符编码问题: 在处理请求和响应的过程中,字符编码问题非常重要。SpringMVC提供了一个专门的字符编码过滤器CharacterEncodingFilter,通过它可以配置请求和响应的字符编码,以保证数据在客户端和服务器之间正确传输。 6. 访问Servlet: 虽然SpringMVC提供了更加方便的方式来处理HTTP请求,但有时候可能需要直接访问Servlet。在SpringMVC项目中,可以通过定义Servlet的映射关系来访问自定义的Servlet。 7. JSP生命周期函数: JSP页面有生命周期函数,包括jspInit(), jspService(), 和jspDestroy()。jspInit()是在页面被首次加载时调用,jspDestroy()是在页面被销毁前调用,jspService()是在每次用户请求时调用。 8. JSP语法展示: JSP页面可以展示各种语法,如JSP指令、动作指令、表达式、脚本片段等。例如,使用<%@ page %>@指令可以设置页面依赖属性,如缓冲、错误页面和内容类型等。动作指令如<%@ include %>可以包含其他文件。表达式如<%= %>, 脚本片段如<% %>, 用于嵌入Java代码。 9. JSP动作指令: JSP的动作指令用于执行一些特定的任务,比如页面跳转。在文档中提到了"forward"指令,它是用于在JSP页面内部进行页面跳转的动作。它将控制权从一个页面转发到另一个页面,并且转发过程中不经过浏览器,对用户是透明的。 10. XM: 在文档的最后提到了"XM",这可能是指XML(Extensible Markup Language)的缩写。XML是一种标记语言,它允许自定义标签和属性,常用于数据交换和配置文件。虽然在文档中没有具体提及,但在Web开发中,XML常常与XSLT(Extensible Stylesheet Language Transformations)一起用于转换XML数据格式。

相关推荐