`

用绿色版Tomcat和绿色版JDK安装一个web服务器

阅读更多



   (1) 使用绿色版本JDK,解压到一个目录上D:\jdk1.6。
   (2) 使用绿色版本Tomcat,解压到另一个目录上D:\jdk1.6\tomcat5.5

    只要在bat文件D:\tomcat5.5\bin\catalina.bat,
    配置JAVA_HOME就可运行了。
    增加:set JAVA_HOME="D:\jdk1.6",这样就可以运行了。

测试tomcat,访问:  http://127.0.0.1:8080/,能打开访问的页面即可.

用一个简单的投票系统。http://127.0.0.1:8080/vote/
投票系统(请不要下载,已经加密)

其中,有一个管理界面的mainform.jsp上有一个按钮,修改数据,所链接的是isvisable.jsp, 点击修改后,又返回mainform.jsp.
问题是: 不能刷新mainform.jsp,它还是显示原来的数据.

故我用了一个简单的解决方案:
         在mainform.jsp上,禁止缓存,
如下:
<%response.setHeader("Cache-Control","no-store");%>
<%response.setHeader("Pragma","no-cache");%>
<%response.setDateHeader("Expires",0);%>

<head>
<META   HTTP-EQUIV="pragma"   CONTENT="no-cache">  
<META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache,   must-revalidate">  
<META   HTTP-EQUIV="expires"   CONTENT="Mon,   23   Jan   1978   20:52:30   GMT"> 
</head>

在isvisable.jsp中,

<%
 int questionid;
 int isvisable;
 questionid = Integer.parseInt(request.getParameter("questionid"));
 out.print(questionid);
 sql = "SELECT IsVisable from Questions where QuestionID ="+questionid;
 rs = smt.executeQuery(sql);
 out.println(rs);

 while(rs.next())
  {
   isvisable = rs.getInt(1);
   out.println(isvisable);
   if(isvisable==1)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 0 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     //response.sendRedirect("mainform.jsp"); //去掉,不能直接返回,因更新数据库,需要时间
   }
   else if(isvisable==0)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 1 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     //response.sendRedirect("mainform.jsp"); //去掉,不能直接返回,因更新数据库,需要时间.
   }

  }
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<meta http-equiv="Refresh" content="1;url= mainform.jsp"> //等待1秒后,自动刷新到主页面.
<title>
isvisable
</title>
</head>

</html>


有没有好的方法呢?

原来只要正常的关闭连接就可以了,感觉是不是这样就提交了,特别是要关闭connection,
问题解决了,看来还是要根据规范编写程序才行,打开的链接,一定要关闭.

<%
 int questionid;
 int isvisable;
 questionid = Integer.parseInt(request.getParameter("questionid"));
 out.print(questionid);
 sql = "SELECT IsVisable from Questions where QuestionID ="+questionid;
 rs = smt.executeQuery(sql);
 out.println(rs);

 while(rs.next())
  {
   isvisable = rs.getInt(1);
   out.println(isvisable);
   if(isvisable==1)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 0 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     if(smttmp != null)
     {
     smttmp.close();
     }

     response.sendRedirect("mainform.jsp");
   }
   else if(isvisable==0)
   {
     Statement smttmp   =   con.createStatement();
     sql = "update Questions set IsVisable = 1 ,IsOpen = 0 ,IsOpenDetial = 0 where QuestionID = "+questionid;
     smttmp.executeUpdate(sql);
     if(smttmp != null)
     {
     smttmp.close();
     }

     response.sendRedirect("mainform.jsp");;
   }

  }

     if(con != null)
     {
     con.close();
     }

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>
isvisable
</title>
</head>

</html>

分享到:
评论

相关推荐

    tomcat7内置jdk版

    Tomcat7是一个流行的开源Web服务器和Servlet容器,由Apache软件基金会的Tomcat项目维护。这个“内置JDK版”意味着它集成了Java Development Kit (JDK),使得用户在运行Tomcat时无需额外安装JDK,简化了部署流程,...

    tomcat 7.0绿色版及安装教程

    Tomcat 7.0绿色版是一个精简版的Web服务器和应用服务器,它以其轻量级、易用性和对Java Servlets及JavaServer Pages(JSP)的良好支持而备受青睐。绿色版通常意味着无需复杂安装,只需解压即可使用,非常适合快速...

    Tomcat6.0 绿色版服务器

    【标题】"Tomcat6.0 绿色版服务器"是一个免安装的Web服务器和应用服务器,主要用于运行基于Java Servlet和JavaServer Pages (JSP)技术的Web应用程序。这款绿色版的Tomcat6.0提供了方便快捷的方式,让用户在无需进行...

    tomcat6XP绿色版+自动JDK

    在使用这个绿色版Tomcat时,用户通常需要进行如下操作: 1. 解压到合适的目录。 2. 根据操作系统配置环境变量,如CATALINA_HOME指向Tomcat的根目录。 3. 修改`conf/server.xml`等配置文件以满足特定需求。 4. 使用`...

    tomcat服务器绿色版,解压缩直接用

    标题中的“tomcat服务器绿色版”指的是一个精简版或便携式的Apache Tomcat服务器,它无需安装,用户只需解压缩文件即可开始使用。Tomcat是Apache软件基金会Jakarta项目的一个核心部分,它是一个开源的Java Servlet...

    tomcat9 jdk1.8 解压版

    【标题】"Tomcat9 JDK1.8 解压版"是指一个预编译并打包的Apache Tomcat服务器版本,特别针对Java Development Kit (JDK) 1.8进行了优化和兼容性测试。Tomcat是Apache软件基金会Jakarta项目的一个开源项目,主要功能...

    Jdk7绿色版

    在JDK7绿色版中集成免安装的Tomcat,使得用户可以在没有复杂配置的情况下快速建立一个本地的Java Web服务器。 **MySQL**是广泛应用的关系型数据库管理系统,广泛用于存储和管理Web应用的数据。虽然描述中没有明确...

    tomcat9绿色版

    1. **配置环境变量**:虽然绿色版无需安装,但可能仍需设置`JAVA_HOME`环境变量,指向你的Java JDK安装路径,以便Tomcat能正确找到Java运行环境。 2. **启动与停止**:通常,通过执行`bin/startup.sh`(Linux/Mac)...

    Windouws 64 位Tomcat7.0.40 + 64位jdk1.7.0u21 绿色版

    "Windouws 64 位Tomcat7.0.40 + 64位jdk1.7.0u21 绿色版" 提供的是一个专为Windows 64位操作系统设计的软件组合,包含了Apache Tomcat 7.0.40服务器和Java Development Kit (JDK) 1.7.0 Update 21的绿色免安装版本。...

    tomcat+mysql+jdk免安装组合方式

    在IT行业中,构建一个Web应用服务器环境通常需要安装多个组件,比如Tomcat(一个流行的Java Servlet容器)、MySQL(一个关系型数据库管理系统)和JDK(Java Development Kit,用于编译和运行Java程序)。然而,...

    tomcat-7 官方绿色免安装版

    【标题】"Tomcat-7 官方绿色免安装版" 涉及的主要知识点是Java Web服务器Apache Tomcat的7.0版本,它是一个轻量级应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)以及WebSocket等技术。免安装版...

    tomcat6绿色版下载

    2. **解压和配置**:下载的apachetomcat.exe文件可能是一个自解压文件,运行后会将Tomcat解压到指定目录。解压完成后,你需要配置环境变量,如`CATALINA_HOME`指向Tomcat的安装目录,以便命令行可以找到Tomcat。 3....

    tomcat7.0_32位_官方免安装绿色版

    4. **改进的管理工具**:Tomcat 7.0提供了一个基于Web的管理控制台,用户可以方便地管理应用、查看服务器状态和配置。 5. **更好的安全性**:Tomcat 7.0加强了安全特性,包括改进的身份验证机制、加密和安全配置...

    tomcat7免安装绿色稳定版(Windows)

    使用这个免安装绿色版的Tomcat7,用户可以在Windows环境下快速搭建一个Java Web服务环境,进行Web应用的开发、测试或演示。同时,由于其便携性,也便于在不同的机器间复制和迁移,对于开发者和教学场景特别实用。在...

    tomcat32位绿色版windows

    - 配合"32位绿色版Tomcat"使用时,确保你已安装了32位的Java Development Kit (JDK)。JDK的版本应与Tomcat版本兼容,例如,对于Tomcat 8.5.34,推荐使用JDK 8。JDK的`JAVA_HOME`环境变量同样需要设置正确。 7. **...

    Tomcat 8 免安装版本

    **正文** Tomcat 8 是一个非常流行的开源Java Servlet容器,...总的来说,Tomcat 8免安装版本是一个强大且灵活的Web服务器,适合开发和部署Java Web应用。了解其基本配置和管理技巧,将有助于提高开发效率和应用性能。

    绿色版tomcat如何做成windows自动启动的服务

    将绿色版Tomcat设置为Windows自动启动的服务,是一项常见的需求,尤其对于那些希望在服务器启动时自动部署Web应用的开发者而言。以下是如何实现这一目标的详细步骤与解释: ### 步骤一:确保Tomcat正常启动 首先,...

    TomCat5.5 \6. 0 两个绿色版

    在使用这两个绿色版Tomcat时,用户需要注意以下几点: 1. **系统需求**:确保操作系统兼容性,一般Tomcat可在Windows、Linux、Mac OS等主流操作系统上运行。 2. **环境配置**:虽然绿色版无需安装,但可能需要配置...

    apache-tomcat-6.0.48 tomcat6安装版下载

    Apache Tomcat 6.0.48 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是专为那些希望在自己的系统上部署Java Web应用的用户设计的。在本文中...

    java安装包(jdk,tomcat,mysql)

    总结来说,这个“java安装包”包含了Java开发环境(JDK)、Web应用服务器(Tomcat)和数据库管理系统(MySQL)的安装文件,对于Java开发者来说非常实用。正确安装和配置这些组件是搭建Java开发环境和运行Java Web...

Global site tag (gtag.js) - Google Analytics