Java 应用与开发 - JSP (Java Server Page)# Java 应用与开发 JSP (Java Server Page) 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 3, 2018   ## 学习目标 1. 理解 JSP 和 Servlet 的关系。 2. 掌握 JSP 提供的各类编程元素的使用方式,包括 JSP 指令、JSP 动作、JSP 脚本。 3. 掌握 JSP 提供的内置对象与 Servlet 相关对象的对应,学会各类对象的使用方法。 4. 能够使用 JSP 完成简单的 Java Web 编程。 5. 对 JSP 作为 MVC 设计模式中的视图构建方式有初步的了解。 接下来… ## JSP 基本概念 JSP(Java Server Page),即 Java 服务器页面。 JSP 是 Servlet 的扩展。 JSP 将使用 Java 类编写动态 Web 组件的方式转变为使用文本编写(采用标记型语法和过程性语法混合),降低了开发的难度。 JSP 提供了一种自然的生成网页的方法。 ▶ 可以使用 GUI 工具来绘制构建 JSP 页面。 JSP 文件的扩展名必须是0 码力 | 47 页 | 740.36 KB | 2 年前3
Spring Framework 3.0.3 Changelog"definitionsFactoryClass" property applies common Tiles * JSP FormTag calculates proper default form action even when using a rewrite filter on WebSphere * JSP HiddenInputTag allows for using common HTML attributes LabelTag) * fixed JSP ErrorsTag to avoid invalid "*.errors" id, using form object name as id prefix instead * fixed JSP SelectTag's support for rendering enum constants * JSP Radiobutton/CheckboxesTag application contexts * revised JSP-based views to never fail when trying to set Servlet API forward attributes * lenient evaluation of boolean 'true' attribute expressions in JSP form tag library * added0 码力 | 13 页 | 36.82 KB | 2 年前3
《Java 应用与开发》课程讲义 - 王晓东276 23 JSP(Java Server Page) ..... 277 23.1 JSP 概述 ..... 278 23.1.1 JSP 基本概念 ..... 278 23.1.2 JSP 的优点和缺点 ..... 278 23.1.3 JSP 的执行过程 ..... 279 23.1.4 JSP 执行过程描述 ..... 279 23.1.5 JSP 页面的组成 . .... 279 23.2 JSP 指令 ..... 280 23.2.1 page 指令 ..... 280 23.2.2 include 指令 ..... 281 23.2.3 taglib 指令 ..... 281 23.3 JSP 动作 ..... 281 23.3.1 JSP 动作的类型 ..... 282 23.3.2 include 动作 ..... 282 动作 ..... 286 23.3.7 param 动作 ..... 287 23.4 JSP 脚本 …… 287 23.4.1 代码脚本 …… 287 23.4.2 表达式脚本 …… 288 23.4.3 声明脚本 …… 288 23.4.4 注释脚本 …… 289 23.5 JSP 内置对象 …… 289 23.5.1 响应对象 response …… 290 230 码力 | 330 页 | 6.54 MB | 2 年前3
Java 应用与开发 - MVC 和框架初步经典 MVC 框架 - Struts 2 为 Web 应用增加 Struts 2 支持 在 Eclipse 中使用 Struts 2 Struts 2 的开发步骤小结 本节习题 ## JSP 方式 JSP 在 HTML 代码里写 Java 代码完成业务逻辑。 % String name = request.Parameter("name"); String passwordSorry, login failed.
%> } ## JSP 方式 ## 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 2. 简单易上手。 ## 劣势 1. Java 代码由于混杂在一个 HTML 环境中而显得混乱不堪,可读性非常差。一个 JSP 文件有时候会变成几十 K,甚至上百 K,经常难以定位逻辑代码的所在。 2. 编写代 逻辑处理程序需要自己来维护生命周期,对于类似数据库事务、日志等众多模块无法统一支持。 ## JSP 方式 ## 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 2. 简单易上手。 ## ☑ 劣势 1. Java 代码由于混杂在一个 HTML 环境中而显得混乱不堪,可读性非常差。一个 JSP 文件有时候会变成几十 K,甚至上百 K,经常难以定位逻辑代码的所在。 2. 编写0 码力 | 51 页 | 837.26 KB | 2 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 02"EmployeeDetails"; } } ## Converter Sample 03 - 续 ## inputEmployee 方法返回 EmployeeForm.jsp 页面。saveEmployee 方法取出一个在提交 Employee 表单时创建的 Employee 对象。有了 StringToDateConverter,就不需要在 controller 类中将字符串转换成日期了。 参数中放置了 Spring 的所有绑定错误。该方法利用 BindingResult 记录所有绑定错误。绑定错误也可以利用 errors 标签显示在一个表单中,如 ### EmployeeForm.jsp 中 error 标签
## Formatter 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL ## 表达式语言 JSP2.0 最重要的特性之一就是表达式语言(EL),可以用它来访问应用程序数据。 EL 设计成可以轻松地编写免脚本的 JSP 页面,而不需要使用任何 JSP 声明、表达式等元素。 ## ✿ EL 的语法 ${expression} 例如表达式 $ x+y $ 可以写成:0 码力 | 56 页 | 866.07 KB | 2 年前3
Spring Framework 2.5.6 Changelogcompletion * DispatcherServlet exposes the Servlet spec's error attributes to error views (for JSP error page compatibility) * HandlerMethodInvoker does not eagerly copy entire model Map in order to value in case of multiple collections or object arrays * added "autocomplete" attribute to JSP FormTag (for a form-wide setting, as alternative to InputTag's "autocomplete") * JSF not copy whole model Set for session attribute exposure anymore (avoiding lazy value init) * fixed JSP form tags to properly return SKIP_BODY instead of the non-defined EVAL_PAGE (for WebLogic compatibility)0 码力 | 106 页 | 302.13 KB | 2 年前3
Spring Framework 2.5.3 ChangelogRequestContext's MessageSource for localization * JSP form tags do not autogenerate id in case of empty id specified (empty id signals no id to be rendered) * JSP OptionTag and OptionsTag support "id" analogous to * added standard HTML "target" attribute to JSP FormTag, for submitting to another window/frame * fixed JSP LabelTag to render valid default "for" attribute for collection/map replacement of COMMAND_NAME_VARIABLE_NAME) * JSP Checkbox(es)Tag and RadioButton(s)Tag render label as HTML label element after input element (for HTML compliance) * JSP CheckboxesTag and RadioButtonsTag compare0 码力 | 95 页 | 274.89 KB | 2 年前3
Spring Framework 2.5.4 Changelogwhen WebApplicationContext's ServletContext is null (like in a plain Portlet environment) * fixed JSP form tags to properly return SKIP_BODY instead of the non-defined EVAL_PAGE (for WebLogic compatibility) RequestContext's MessageSource for localization * JSP form tags do not autogenerate id in case of empty id specified (empty id signals no id to be rendered) * JSP OptionTag and OptionsTag support "id" Checkbox(es)Tag * added standard HTML "target" attribute to JSP FormTag, for submitting to another window/frame * fixed JSP LabelTag to render valid default "for" attribute for collection/map0 码力 | 97 页 | 278.81 KB | 2 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译2. 基于路径的 url 安全 3.1.2 10.3. Default Filters 默认过滤器 3.1.3 10.4. Session Management 3.1.4 10.5. JSP Tag Library 3.1.5 IV. Auxiliary Support 辅助支持 4 11. Caching 缓存 4.1 12. Concurrency & Multithreading 程序代码--你可以在你的 JAVA 代码中执行用类似于 if 和 else 的结构来执行权限检查。 - JDK 注解--你可以在你的 JAVA 方法上附加权限注解 - JSP/GSP 标签--你可以基于角色和权限控制 JSP 或 GSP 页面输出内容。 ## Programmatic Authorization 程序中检查授权 直接在程序中为当前 Subject 实例检查授权可能是最简单也最常用的方法。 AuthorizationException(...); } } // Subject 确保是一个已知的身份 ... } ## JSP TagLib Authorization 标签库授权 Shiro 提供了一个标签库来控制 JSP/GSP 页面输出,这将在 Web 文档中的 JSP/GSP 标签库中讨论 ## Authorization Sequence 授权序列 现在我们已经看到如何对当前 Subject0 码力 | 196 页 | 2.34 MB | 2 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 01MVC 模式示例 Spring MVC 数据绑定和表单标签库 ## 接下来 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 ## JSP 方式 JSP 在 HTML 代码里写 Java 代码完成业务逻辑。 % String name = request.Parameter("name"); String passwordSorry, login failed.
%> } %> ## JSP 方式 ## 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 2. 简单易上手。 ## ✿ 劣势 1. Java 代码由于混杂在一个 HTML 环境中而显得混乱不堪,可读性非常差。一个 JSP 文件有时候会变成几十 K,甚至上百 K,经常难以定位逻辑代码的所在。 2. 编写 ddd93a8e381c805519a6b9839d/p6_1.jpg) ## JSP 方式 ## 仅有的一点优势 1. 无需额外的配置文件,无需框架的帮助,即可完成逻辑。 2. 简单易上手。 ## ✿ 劣势 1. Java 代码由于混杂在一个 HTML 环境中而显得混乱不堪,可读性非常差。一个 JSP 文件有时候会变成几十 K,甚至上百 K,经常难以定位逻辑代码的所在。 2. 编写0 码力 | 67 页 | 792.43 KB | 2 年前3
共 476 条
- 1
- 2
- 3
- 4
- 5
- 6
- 48
相关搜索词
JSPServlet执行过程内置对象HTMLSpring FrameworkJodaTimeJacksonJPA 2.0HibernateOpenJPABeanFactory生命周期处理器数据绑定默认输入源编辑器智能生命周期接口TilesConfigurerPortletJAX-WSOSGiJUnitTestNGEasyMockJava 应用与开发Java SEJava EE开发环境配置面向对象编程MVCStruts 2框架Java Web 应用数据处理转换器格式化验证器表达式语言(EL)JSTLAOPWebApplicationContextDispatcherServletApplicationContextJdbcTemplateAspectJ事务管理JDBC认证授权权限会话管理密码学Spring MVCMVC模式视图技术控制器













