`
小数点
  • 浏览: 5934 次
  • 性别: Icon_minigender_2
  • 来自: 汉中
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
  • Mybeautiful: 恩,不错.理解很深刻. 不过个人建议,不要滥用单例模式.一个单 ...
    单例模式

tomcat参数传递实力:简单加法

阅读更多
这里是利用tomcat传递参数,在页面上实现简单加法


JavaScript:

<html>
<head>
  <title>plus</title>
  <script language="javascript">
   //设置打开页面时的焦点位置
   function init() {
    document.getElementById("value1").focus();
   }
   //检查value1的值是否合法
   function   is_number() {  
     str = document.getElementById("value1").value;
     exp=/[^0-9()-]/g;  
     if(str.search(exp)   !=   -1)  
     {  
        alert("参数一错误") ; 
        document.getElementById("value1").focus();
     }       
    }
   //检查value2的值是否合法以及value1,value2是否为空
   function plus() {
     str = document.getElementById("value2").value;
        if(document.getElementById("value1").value=="" || document.getElementById("value2").value=="") {
          alert("参数不能为空");
         return false;
        }
        else if(str.search(exp)   !=   -1)  
     {  
        alert("参数二错误") ; 
        return false;
     }  
     else{
     return true;
    }
   }
  </script>
</head>
  <body onload="init()">
//简单的表单实现,当点击按钮时,页面转到PlusServlet,这是我们部署到服务器上的
   <form action="PlusServlet" method="get" onsubmit="return plus()">
    <input type="text" name="value1" onblur="is_number()"/>
    <label>&nbsp;+&nbsp;</label>
    <input type="text" name="value2"/>
    <input type="submit" value=" = "/>
    <input type="text" name="value3"/>
    </form>
  </body>
</html>

PlusServlet:

package com.gyboss.ws.http;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class PlusServlet extends HttpServlet {

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
/*传递参数时可能出现乱码,如果是传入参数的乱码,解决方法是:
req.setCharacterEncoding("GBK");
如果是传出的参数的乱码,也就是resp的乱码,解决方法是:在tomcat中conf文件夹中找到server.xml,找到port=”8080“的地方,在最后加上一句URIEncoding="GBK"即可*/
  PrintWriter pw = resp.getWriter();
  int v1 = Integer.parseInt(req.getParameter("value1"));
  int v2 = Integer.parseInt(req.getParameter("value2"));
  int v3 = v1 + v2;
  System.out.println("v1=" + v1 + " v2=" + v2);
  pw.println("<input type=\"text\" name=\"value1\" value= \"" + v1 +"\"/>\n" +
               "<label>&nbsp;+&nbsp;</label>\n" +
               "<input type=\"text\" name=\"value2\"  value= \"" + v2 +"\"/>\n" +
               "<input type=\"submit\" value=\" = \"/\n>" +
                "<input type=\"text\" name=\"value3\"  value= \"" + v3 +"\"/>\n"
                );
}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  doGet(req, resp);
}

}


分享到:
评论

相关推荐

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    tomcat服务参数配置

    ### Tomcat服务参数配置详解 #### 一、Tomcat简介及安装 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)技术的支持,并提供了作为Web...

    Linux下安装tomcat并部署网站(推荐)

    安装jdk: ...yum安装openjdk: 1.查找可使用的jdk包: [root@linux ~]# yum list |grep jdk ...安装tomcat: tomcat官网:http://tomcat.apache.org/ tomcat主流版本:7.0/8.5/9.0 下载tomcat二进制包: [roo

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    BAT脚本监控tomcat

    先决条件:tomcat为绿色版 第一步:新建系统环境变量 变量名称:CATALINA HOME 变量值:tomcat的根路径 第二步:打开cmd命令 把路径调整至tomcat的bin目录下面 第三步:在bin目录下的命令行输入 service bat ...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    Tomcat----JSP运行平台

    Tomcat环境变量设置 我电脑JDK的路径为: C:\jdk1.6.0_10 我电脑Tomcat的路径为: C:\Tomcat Path: C:\jdk1.6.0_10\bin;C:\Tomcat\bin //前者为JDK环境变量的设置(以分号为分割) //后者为Tomcat环境变量的...

    Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip

    10. **性能优化**:根据需求,可以调整Tomcat的JVM参数,如内存分配、线程池大小等,以优化服务器性能。 11. **监控与管理**:使用内置的Manager App(在`http://localhost:8080/manager/html`)可以远程管理应用...

    Tomcat启动参数及监控参数配置

    本篇文章将深入探讨Tomcat的启动参数配置和监控参数设置,以及如何利用jVisualVM工具来监控Tomcat的运行状态。 一、Tomcat启动参数配置 1. **基本启动参数**: - `-D&lt;name&gt;=&lt;value&gt;`:定义系统属性,例如`-Djava....

    tomcat7,tomcat8,tomcat9

    Tomcat7、Tomcat8和Tomcat9是不同版本的Tomcat,每个版本都有其特性和改进。 **Tomcat7**: Tomcat7是2011年发布的,它主要支持Java Servlet 3.0和JSP 2.2规范。这个版本引入了一些重要改进,包括增强的安全性、更...

    Eclipse 配置 Tomcat 详细教程

    eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; ...

    tomcat使用与调优,nginx

    tomcat 第⼀部分:Tomcat 系统架构与原理剖析 第⼆部分:Tomcat 服务器核⼼配置详解 第三部分:⼿写实现迷你版 Tomcat 第四部分:Tomcat 源码构建及核⼼流程源码剖析 第五部分:Tomcat 类加载机制剖析 第六部分:...

    解决tomcat配置ssl错误的解决办法

    解决 Tomcat 配置 SSL 错误的解决办法 在 Tomcat 服务器中配置 SSL 加密连接是非常重要的,然而在 Tomcat 6.0.33 版本中,默认启用了 APR(APR 是通过 JNI 访问的可移植库,可以提高 Tomcat 的性能和伸缩性),这...

    优化提高tomcat性能.Tomcat参数调优

    本篇文章将详细探讨如何通过调整Tomcat的配置参数来优化其性能。 首先,我们需要理解Tomcat的运行机制。Tomcat默认使用两种连接器:BIO(Blocking I/O)和NIO(Non-blocking I/O)。在`nginx+tomcat8开始默认NIO...

    Tomcat配置群集负载均衡[3][完]

    我们来开始配置Tomcat群集吧! 系统环境 操作系统 :WindowsXP Java运行环境 :JDK1.5 Tomcat服务器 :Tomcat5.5 Apache服务器 :Apache2.2 开始配置: 1、我们先以普通的方式配置tomcat1、tomcat2 {配置Java...

    Tomcat设置服务启动参数

    ### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...

    tomcat8-maven-plugin-3.0-r1655215.jar

    解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

    Tomcat配置群集负载均衡[1]

    我们来开始配置Tomcat群集吧! 系统环境 操作系统 :WindowsXP Java运行环境 :JDK1.5 Tomcat服务器 :Tomcat5.5 Apache服务器 :Apache2.2 开始配置: 1、我们先以普通的方式配置tomcat1、tomcat2 {配置Java...

Global site tag (gtag.js) - Google Analytics