JSP飞速发展前景光明

据NetCraft的调查显示,在过去的一年中,对JSP的使用飞速增长了94%。在使用JSP的操作系统平台方面,有40%是Linux、26%是Windows、17%是Solaris。 ———————— Last December we reported that the number of JSP sites had grown quickly during 2002, albeit from a small starting point. Reviewing the growth over the past year since July 2002, JSP continues to enjoy fast growth with a 94% in…

BUG 、小东西 汇总

1.form中没有method="" 不转页只刷新2.form中要是上传文件要有3.bug:getOutputStream() has already been called for this response原因:在tomcat下jsp中出现此错误一般都是在jsp中使用了输出流,具体原因是在tomcat编译之后的jsp中,_jspService(HttpServletRequest request,HttpServletResponse response){}中的最后一行代码finally{if(_jspxFactory!=null) _jspxFactory.releasePageContext(_jspx_…

java、servlet、jsp获取真实IP地址(代理、F5、WebLogic、Apache)

<%!public static void guessRealIp(HttpServletRequest req, HttpServletResponse resp) { try { resp.getWriter().write("X-Forwarded-For: " + req.getHeader("X-Forwarded-For") + "<br>"); resp.getWriter().write("Proxy-Client-IP: " + req.getHeader("Proxy-Client-IP") + "<br>"); resp.getWriter().write("WL-Proxy-Client-IP: " + req.getHeader("WL-Proxy-Client-IP") + "…

配置weblogic.xml文件获得相关的servlet文件

JSP的运行时,先把JSP翻译成对应的Servlet,再把Servlet变成class文件。jsp->__2.java->__2.classJSP出错分成两种,一种是编译错误,比如JSP的变量没有定义,因为还没有生成对应的servlet就错了,因此可以直接在页面上找到出错的行 比较难办的是,抛出来的错误是servlet的错误,所说的行数完全和JSP无关,处理这种问题时,不容易定位错误的位置,不利于代码的调试。 在使用Tomcat的时候,生成的servle…

在weblogic9下报错Syntax error near ‘import’

今天应用的某个jsp突然报错,报错信息如下:Error in "***.jsp" at line 2: Syntax error near 'import'这个jsp一直都没有人改动过,只是最近将应用服务器weblogic从8升级到了9,导致错误的原因是在jsp的引入中有一段 后面多了“;”,在weblogic8下是没有问题的,但是在weblogic9下会有问题。兄弟们,注意书写代码的规范啊....

编写线程安全的JSP程序

作者:徐春金,BEA 资深技术顾问,加入BEA中国多年,在门户技术、RFID解决方案上有着丰富的经验。 JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。 一、JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端…

关于jsp:include 标签指向的页面无法显示的问题

最近同事遇到了一个很奇怪的问题(我们小生没见过,自然认为奇怪.莫怪莫怪!). <jsp:include page="modifyTemplatePlan.action"> <jsp:param value="<%=firstid%>" name="planid"/> <jsp:param value="modify" name="operatemode"/> </jsp:include>   就是这段代码,他们在开发环境(tomcat)上跑的时候,没有任何问题,当升级到weblogic环境上的时候,页面无论如何也出不来. 然…

怎样查看Jsp编译后生成的Java文件

      可能大多数Jsp开发员在写完程序测试通过后,不太会关注Jsp生成的Java文件,其实,通过Java代码,更能体现程序代码的真正含义,对进一步研究程序代码的后台运行情况是非常有帮助的。例如,用Jsp编写代码时,有时候用<%!   %>,有时候用<%   %>,加不加感叹号,到底有什么不同吗? (Jsp代码加感叹号与不加感叹号的区别)这类问题在教程里一般不会涉及到,从哪里找到问题的突破口呢——…

JBuilder9.0+Weblogic7.0实战篇之JSP+SERVLET篇

JBuilder9+Weblogic7实战篇<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> JSP + SERVLET篇                                                                              作者:黄 凯          E_mail:hk_sz@163.com     第一篇 JSP + SERVLET   一、启动JBuilder 1.启动JBuilder: 开始/程序/Borland JBuilder 9 Enterprise Trial/Borland JBuilder 9 E…

保护JSP页面不被非法访问

    为了更好地保护你的JSP避免未经授权的访问和窥视, 一个好办法是将页面文件存放在Web应用的WEB-INF目录下。     通常JSP开发人员会把他们的页面文件存放在Web应用相应的子目录下。一个典型的商店应用程序的目录结构如图2所示。跟catalog (商品目录)相关的JSP被保存在catalog子目录下。跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。   基于不同的功能 JSP 被放置在不同的目录下…

从JSP数据库的连接看J2EE服务器和连接池的必要性

  本文介绍了JSP数据库的连接方法。对于JSP来说一个很好的J2EE服务器是很必要的,数据库连接池也是十分必要的。   最近我作了JSP数据库的频繁连接,在此给出数据库连接池的必要性,对于JSP来说一个很好的J2EE服务器是很必要的,JBOOS,WebLogic都是很好的解决方案。 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet、Beans)中建立数据库连接。 2.…

学习jsp的过程

我建议你这样: Step1. 学习JSP。  ——  这个最最简单。 入门就足够!不要看《Thinking in Java》。 推荐书目:随便买。 20块左右就够了。 需要包含的内容:  JSP语法,JSP内置对象,JDBC(非常重要),JSP如何发布。 Step2. 学习JAVA。 ——  因为随着学习的深入,你就会发现不能把<html>和JSP连接数据库操作的代码混杂到一起。这个时候就会用到JAVABEAN和Servlet。它们俩都是CLASS。那么你就要好…

JSP入门

前言 第一部分   JSP入门 第1章   概述  1.1   Java技术  1.1.1   Java技术的发展  1.1.2   JavaBeans  1.1.3   JDBC  1.1.4   J2EE  1.1.5   EJB  1.1.6   Java Servlet  1.2   JSP技术  1.2.1   JSP技术概述  1.2.2   JSP的优势及与其他Web开发工具的比较  1.3   JSP开发Web的几种主要方式  1.3.1   直接使用JSP  1.3.2   JSP+JavaBeans  1.3.3   JSP+JavaBeans+Servlet  1.3.4   J2EE开发模型  1.4…

编写线程安全的JSP程序

JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。 一、JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有…

Jsp 多线程

JSP多线程 JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。 一、JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个 线程处理CLIENT端的…
下一页 »