当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。
 

 

 ·jsp中表单提交的一个小问题    »显示摘要«
    摘要: 昨天代码中的一个问题至今使我心有余悸.在jsp中表单提交时,如果表单中有radio 或checkbox,如果它们没有被选中,表单提交时它们不会在request中,所以在request中取它们时为null. 于是我由此引伸,以为对text,edit不输入任何值时也是如此,所以在bean中判断时以null和非null来判断,因此引起了问题.经过无数次痛苦才找到问题的所在,这样的值该是"......
    摘要:   实现论坛树型结构的算法很多,具体你可以去www.chinaasp.com的全文搜索中查询。我现在的jsp论坛采用的也是当中的一种:不用递归实现树型结构的算法,现在我将论坛树型结构的具体算法和大家介绍一下,和大家一起交流。   1、演示表的结构:    表名:mybbslist    字段     数据类型  说明    bbsid    自动编号      rootid    int   ......


Servlet及JSP中的多线程同步问题
  servlet/jsp技术与asp.php等相比,由于其多线程运行而具有很高的执行效率.由于servlet/jsp默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题.然而,很多人编写servlet/jsp程序时并没有注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调试难度也很大.   一.在servlet/jsp中的几种变量类型   在编写servlet/jsp程序时,对实例变量一定要小心使用.因为实例变量是非线程安全的.在servlet/jsp中,变量可以归为下面的几类:   1. 类变量   request,response,session,config,application,以及jsp页面内置的page, pagecontext.其中除了application外,其它都是线程安全的.   2. 实例变量   实例变量是实例所有的,在堆中分配.在servlet/jsp容器中,一般仅实例化一个servlet/java/jsp/certple/ target=_blank>jsp实例,启动多个该实例的线程来处理请求.而实例变量是该实例所有的线程所共享,所以,实例变量不是线程安全的.   3. 局部变量   局部变量在堆栈中分配,因为每一个线程有自己的执行堆栈,所以,局部变量是线程安全的.   二.在servlet/jsp中的多线程同步问题   在jsp中,使用实例变量要特别谨慎.
...   下一页
 ·jsp+jdk+oracle8i的安装配置    »显示摘要«
    摘要: 系统环境: 1、操作系统:windows 2000 2、数据库: oracle 8i r2 (8.1.6) for nt 企业版 3、安装路径:c:\oracle 本例使用软件下载地址: 1、jdk-1.4-win.exe[19.5mb]   http://java.sun.com/ 2、jakarta-tomcat.zip[2.26mb]   http://j......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE