1 jsp页面的三大指令
① pege指令 (重点)
常用的
pageEncoding和contentType,其中 pageEncoding 是设置jsp页面的编码,给服务器看,然后服务器编译成正确的编码,contentType 和 response.setContentType的方法相同, 它的作用 1 就是完成相应字符流的编码,2 设置响应头,(其实设置了这个之后,也就是在jsp被编译成servlet之后,会加上response.setContentType(“text/html;charset=utf-8”)), 在jsp页面中如果设置了一个,例如我给pageEncodeing设置了编码,那么我的contentType 默认也会是相同的编码,所以,只要随机的设置其中的一个,就可以了。
errorPage和isErrorPage, 当我们的系统上线之后,发生了一些未知的错误,我们在相应的jsp页面的page指令里面写上 例如 : errorpage=‘"error.jsp" ,然后我在我的erros.jsp 的pege里面设置 isErrorPage=“true" 这时,在当前JSP页面出现错误时,会请求转发到xxx.jsp页面。 (其实在配置项目的错误页面的时候,我个人更喜欢在web.xml里面进行配置)
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.RuntimeException</exception-type>
<location>/error.jsp</location>
</error-page>
当发生了错误之后,也是会转发到相应的错误页面。
② include 静态包含页面,也就是说,我的一个页面,包含了另一个页面,在使用静态引入的时候,有可能会报错。
Multiple annotations found at this line:
- Duplicate local variable a
- Duplicate local variable
basePath
这个就是说bashPath变量定义重复,也就是一个页面不能使用include指令包含两个页面,但是可以使用c标签等进行引入,详情可以看http://blog.csdn.net/fn_2015/article/details/70311495
③taglib 指令,这个作用就是引入标签库,例如jstl,struts等
- 浏览: 24941 次
- 性别:
相关推荐
<jsp:useBean id="c" class="day2.Company" scope="request"/> <jsp:setProperty name="c" property="name" value="Acme Inc."/> <jsp:getProperty name="c" property="name"/> ``` ### 总结 本文总结了 JSP ...
在本课程资料"day33_servlet_jsp.zip"中,我们主要探讨的是Servlet和JSP(JavaServer Pages)这两个核心的Java Web开发技术。Servlet是Java编程语言中用于扩展服务器功能的接口,而JSP则是一种基于Java的动态网页...
### JSP与Servlet技术解析 #### 一、概述 JSP (Java Server Pages) 是一种基于Java技术的服务器端脚本语言,它被用来创建动态网页。与传统的Servlet相比,JSP提供了更丰富的功能和更简便的方式来处理Web应用程序中...
12. **JSP与Servlet关系**:理解JSP最终是如何被转换为Servlet并由Servlet容器执行的。 13. **EL(Expression Language)**:介绍EL作为简化JSP中数据访问的一种方式,以及它与脚本元素的区别。 14. **JSTL(Java...
day19可能讲解了JSP的基本结构、脚本元素(声明、脚本let、表达式)、JSP指令(page、include、taglib)以及隐含对象的使用。 3. **JSTL与EL表达式**(day20):JSTL(JavaServer Pages Standard Tag Library)是一...
Servlet和JSP是Java Web开发中的重要组成部分,用于构建动态网页应用。《Servlet与JSP核心编程第二版》这本书提供了详尽的理论知识和实践案例,帮助开发者深入理解这两个技术。这里的"源码"可能包含了书中示例程序的...
JSP页面本质上是通过Servlet容器(如Tomcat)转换为Servlet来运行的。 #### JSP指令 JSP指令用来向JSP页面提供页面编译器的额外信息。这些指令主要包括: 1. **page指令**:用于设置JSP页面的各种属性。 - 例如...
- Servlet决定如何显示数据(选择合适的JSP页面),并将数据转发或重定向到视图层。 - JSP页面渲染数据并返回给用户。 ### JSP 页面操作 #### JSP 常用指令标签 - `<jsp:forward>`:用于页面间的转发,可以传递...
JSP的主要构成元素包括脚本元素、指令元素和动作元素。接下来我们将详细探讨这些元素。 ### 脚本元素 脚本元素在JSP中用于嵌入Java代码,以实现动态功能。它们主要有三种类型: 1. **声明(Declarations)** - ...
- **Servlet生命周期**:包括初始化、服务和销毁三个阶段。 - **请求处理**:Servlet如何处理HTTP请求,包括GET和POST请求。 - **Servlet配置**:在web.xml文件中配置Servlet的信息,如映射URL路径。 ### 状态管理 ...
总结来说,"燕山大学2016级燕软实训Day2资料"可能涵盖了JavaWeb基础,如Servlet、JSP、JavaBean的使用,以及MVC模式的理解,可能还涉及了数据库操作、服务器配置等内容,这些都是构建JavaWeb应用程序的关键知识点。...
JSP页面在首次请求时被转换为Servlet,然后经历初始化、服务和销毁三个阶段。在服务阶段,每个请求都会创建一个JSP页面对应的Servlet实例,执行JSP页面中的Java代码,并生成响应内容。 **EL(Expression Language)...
在Day12的学习中,你可能深入理解了Servlet生命周期,包括初始化、服务、销毁三个阶段,并实践了如何编写和部署Servlet。 2. **JSP(JavaServer Pages)**:JSP是Servlet的一种简化方式,它允许开发者在HTML中嵌入...
在`day07`和`day10`的笔记中,可能涉及了JSP基本语法、JSP动作标签、自定义标签以及JSP与Servlet的交互。 1. **Servlet技术**: - Servlet配置:通过web.xml文件进行Servlet的映射和配置。 - 请求处理:...
7. **SSH**:Struts + Spring + Hibernate,是Java Web开发中常用的三大框架组合。Struts负责MVC(模型-视图-控制器)架构,Spring提供依赖注入和AOP(面向切面编程),Hibernate是ORM(对象关系映射)框架,简化了...
资料中的`jsp-day1.rar`到`jsp-day5.zip`可能包含了JSP的基础概念、语法、生命周期、指令、动作元素、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等内容。例如,`jsp-day1`可能涵盖...
JavaWeb是Java技术在Web开发中的应用,涵盖了Servlet、JSP、JSTL、EL表达式等一系列技术。在"JavaWeb Day10 JSP"的学习阶段,我们将深入探讨JavaServer Pages(JSP)这一核心组件,它是JavaWeb开发中用于创建动态...
JSP的关键概念有JSP指令(如`<%@ page %>`, `<jsp:include>`)、脚本元素(如`<% %>`)、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。在"day17_case"中,你可能使用了JSP表达式来...
教程可能涉及JSP指令、脚本元素、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 3. **JavaBean**:JavaBean是一种符合特定规范的Java类,通常用于封装数据和业务逻辑。它们在...
**JSP(Java Server Pages)** 是一种动态网页技术,由Sun ...下载并研究"day2"中的文件,可以帮助你巩固和加深对JSP的理解。在实践中遇到问题,可以查阅相关文档或者在线资源,不断探索和提升你的JSP编程技能。