`

JSP初学者常见问题

阅读更多

1. 判断session是否过期,一个简单的方法是HttpRequest.getSession(false) == null;

2.javaBean的用法:
<jsp:useBean id="contact" class="dbbean.OracleBean" scope="page"/>
<% ResultSet rst=contact.getContact(username); %>

3.sendRedirect()和forward()方法的区别?
HttpServletResponse接口的sendRedirect()方法和RequestDispatcher接口的forward()方法都可以利用另外的资源(servlet、jsp、HTML)来为客户端进行服务,但是这两种方法有着本质上的区别。
  调用sendRedirect()方法,会在响应中设置Location响应报头。要注意的是,这个过程对于用户来说是透明的,浏览器会自动完成新的访问。
  调用forward()方法,对浏览器来说是透明的,但用户却不知道。用户只关心的是发出一个请求,获得了一个响应。(地址栏并没有发生改变)
  还有一个区别是sendRedirct()方法不但可以在位于同一主机上的不同web应用程序之间进行重定向,而且可以将客户端重定向到其他服务器上web应用程序资源。

4.不缓存页面
if(request.getProtocol ().compareTo ("HTTP/1.0")==0)
{
    response.setHeader ("Pragma","No-cache");
}
else if  (request.getProtocol ().compareTo ("HTTP/1.1")==0)
{
    response.setHeader ("Cache-Control","no-cache");
}
response.setDateHeader ("Expires", 0);

5.防止外部连接:
<%=request.getHeader("Referer")%>
<%if(null == request.getHeader("Referer") || request.getHeader("Referer").indexOf("main.com") < 0)…………%>

6.web.xml中有两种配置error-page
Eg.
<error-page>
        <error-code>500</error-code>
        <location>/error.jsp</location>
  </error-page>

上面配置了当系统发生 500 错误(即服务器内部错误)时,跳转到错误处理页面 error.jsp

Eg.

<error-page>
        <exception-type>java.lang.NullException</exception-type>
        <location>/error.jsp</location>
   </error-page>

上面配置了当系统发生 java.lang.NullException (即空指针异常)时,跳转到错误处理页面 error.jsp

7.制作自己的标签:

JSP2.0 提供了一些较为简单的方法,让开发人员来撰写自定义标签。JSP 2.0 提供两种新的机制,分别为simple tag 和 tag file。

   简单以tag file 为例。 [1].Hello.tag
<%
out.println("Hello form tag file.");
%>
我们先制作一个为Hello.tag的Tag file ,然后将他放置在 WEB-INF/tags/目录下。在JSP网页中使用Hello.tag 的方法如下:

<%@ taglib prefix="mytag" tagdir="WEB-INF/tags/" %>
<mytag :Hello/>
最后执行的结果如下:
Hello form tag file.

分享到:
评论

相关推荐

    Jsp初学者代码大全

    本资料集“Jsp初学者代码大全”提供了一系列实例和代码,旨在帮助初学者快速理解和掌握JSP的基本概念、语法以及常见应用。 1. **JSP基础** - **JSP简介**:JSP是Java Servlet技术的扩展,它允许开发者将HTML代码与...

    JSP初学者适用的员工信息系统

    【JSP初学者适用的员工信息系统】是一个专为学习JSP技术的新手设计的实践项目。JSP(Java Server Pages)是Java平台上的一个用于构建动态网页的技术,它结合了HTML、Java代码以及服务器端脚本,使得开发者可以在网页...

    jsp初学者教程

    【JSP初学者教程】 JavaServer Pages(JSP)是一种基于Java的技术,用于创建动态网页。它是Sun Microsystems(现已被Oracle公司收购)在2000年推出的一种服务器端脚本语言,主要用于构建Web应用程序。JSP允许开发...

    jsp问题处理集,解决大多数jsp的常见问题

    这个"jsp问题处理集"显然旨在为初学者提供一个宝贵的资源库,帮助他们解决在实践中遇到的问题。以下是JSP的一些关键知识点,以及可能遇到的常见问题及其解决方案: 1. **JSP基本语法**: JSP页面由HTML、...

    java 初学者常见问题

    该资料为一开始个人自学jsp时遇到配置,概念,前景等问题。以后这文档继续增加内容,先放到网上,要求积分不多,对于java初学者绝对有用

    非常棒的jsp初学者幻灯片教程[PPT]

    【非常棒的jsp初学者幻灯片教程[PPT]]是一个专为JSP初学者设计的教育资源,通过PPT(PowerPoint)的形式提供了一个详细的学习路径。这份教程旨在帮助新手快速掌握JavaServer Pages (JSP) 的基础知识和核心概念,从而...

    jsp初学者幻灯

    通过学习和理解上述知识点,初学者可以逐步掌握JSP的基本概念和使用方法,为进一步开发复杂的Web应用程序打下坚实的基础。在实践中,不断尝试编写和调试JSP页面,结合JavaBean和其他Web组件,能够更好地提升JSP编程...

    jsp初学者论坛

    【jsp初学者论坛】是一个专为刚刚接触JavaServer Pages(JSP)技术的开发者设立的互动平台,旨在帮助新手通过实际项目——一个基于JDBC实现的简单论坛,来理解和掌握JSP的基础知识和应用。这个论坛项目对于那些希望...

    珍贵课件jsp初学者入门

    在“珍贵课件jsp初学者入门”这个主题中,我们可以深入学习以下几个关键知识点: 1. **JSP基本结构**:JSP页面由两部分组成——静态内容和动态内容。静态内容如HTML、CSS和JavaScript,用于处理页面布局和用户交互...

    JSP学习基础知识,使用于JSP初学者

    本资料主要面向JSP初学者,旨在帮助新手从零开始掌握JSP的基础知识。 **1. JSP的基本结构** JSP文件本质上是一个HTML或XML文档,其中可以插入Java代码片段。这些Java代码被嵌入到特定的指令和脚本元素中。基本的JSP...

    java+jsp初学者看的

    【Java和JSP初学者指南】 对于初学者来说,Java和JSP是两个重要的概念,它们在Web开发领域中占据着核心地位。Java是一种广泛使用的编程语言,以其“一次编写,到处运行”的特性而著名,而JSP(Java Server Pages)...

    电池网站部署网站(jsp )部署初学者网站

    【标题】"电池网站部署网站(jsp)部署初学者网站"是针对那些刚开始学习Java Web技术,特别是JSP的开发者设计的一个教程。JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而...

    非常棒的jsp初学者幻灯片教程

    【JSP初学者指南】 JavaServer Pages(JSP)是一种基于Java的技术,用于创建动态、交互式的Web应用程序。它是Sun Microsystems(现在Oracle公司)在2000年推出的,目标是提供一种简单的方法来实现服务器端编程,使...

    jsp30个项目实例,适合初学者

    【标题】:“jsp30个项目实例,适合初学者”涵盖了JSP(Java Server Pages)技术的基础到进阶应用,是为初学者准备的一份宝贵学习资源。这些项目实例旨在帮助新接触JSP的开发者理解如何将Java代码与HTML结合,以实现...

    jsp经典案例,初学者试用

    对于初学者来说,JSP的学习通常从基础语法开始,包括了解如何创建JSP页面,声明Java变量,以及使用内置对象如`request`、`response`、`session`等。此外,学习JSP的标签库,如JSTL(JavaServer Pages Standard Tag ...

    培训机构Jsp课件适合初学者

    **JSP(Java Server Pages)** 是一种动态...通过这些课件的学习,初学者可以逐步建立起对JSP技术的理解,为进一步深入Java Web开发打下坚实的基础。在实践中,不断练习和探索,才能更好地掌握这一强大的Web开发工具。

    jsp学习基础课件(适用于初学者)

    13. **安全性**:讨论JSP应用的安全考虑,包括防止SQL注入、XSS攻击等常见安全问题。 14. **性能优化**:讲解如何优化JSP代码,提高应用的性能,例如减少不必要的服务器往返、使用缓存等。 15. **最佳实践**:分享...

    [非常棒的jsp初学者幻灯片教程][5][daocaorenwwt][ppt].rar

    【非常棒的jsp初学者幻灯片教程】是一份针对JavaServer Pages(JSP)技术的入门级教学资源,由用户【daocaorenwwt】分享。这份教程以PPT的形式,旨在帮助初学者理解并掌握JSP的基础概念、语法以及在实际开发中的应用...

    jspjsp初学实践

    对于初学者来说,理解JSP的基本原理和使用方法是至关重要的。本教程将通过一个具体的实例——"用户名固定的登录"来引导你进入JSP的世界。 首先,我们要明确JSP的主要组成部分:静态内容(HTML、CSS、JavaScript)和...

    jsp一个小项目,适合初学者

    本项目是一个专门为初学者设计的JSP小项目,旨在帮助新手快速理解和上手JSP开发。 在JSP中,主要涉及以下几个核心概念: 1. **JSP页面结构**:一个JSP页面由静态内容(HTML、CSS、JavaScript等)和动态内容(Java...

Global site tag (gtag.js) - Google Analytics