这里是利用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> + </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> + </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 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...
### Tomcat服务参数配置详解 #### 一、Tomcat简介及安装 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)技术的支持,并提供了作为Web...
安装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 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
先决条件:tomcat为绿色版 第一步:新建系统环境变量 变量名称:CATALINA HOME 变量值:tomcat的根路径 第二步:打开cmd命令 把路径调整至tomcat的bin目录下面 第三步:在bin目录下的命令行输入 service bat ...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
Tomcat环境变量设置 我电脑JDK的路径为: C:\jdk1.6.0_10 我电脑Tomcat的路径为: C:\Tomcat Path: C:\jdk1.6.0_10\bin;C:\Tomcat\bin //前者为JDK环境变量的设置(以分号为分割) //后者为Tomcat环境变量的...
10. **性能优化**:根据需求,可以调整Tomcat的JVM参数,如内存分配、线程池大小等,以优化服务器性能。 11. **监控与管理**:使用内置的Manager App(在`http://localhost:8080/manager/html`)可以远程管理应用...
本篇文章将深入探讨Tomcat的启动参数配置和监控参数设置,以及如何利用jVisualVM工具来监控Tomcat的运行状态。 一、Tomcat启动参数配置 1. **基本启动参数**: - `-D<name>=<value>`:定义系统属性,例如`-Djava....
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 详细教程; ...
tomcat 第⼀部分:Tomcat 系统架构与原理剖析 第⼆部分:Tomcat 服务器核⼼配置详解 第三部分:⼿写实现迷你版 Tomcat 第四部分:Tomcat 源码构建及核⼼流程源码剖析 第五部分:Tomcat 类加载机制剖析 第六部分:...
解决 Tomcat 配置 SSL 错误的解决办法 在 Tomcat 服务器中配置 SSL 加密连接是非常重要的,然而在 Tomcat 6.0.33 版本中,默认启用了 APR(APR 是通过 JNI 访问的可移植库,可以提高 Tomcat 的性能和伸缩性),这...
本篇文章将详细探讨如何通过调整Tomcat的配置参数来优化其性能。 首先,我们需要理解Tomcat的运行机制。Tomcat默认使用两种连接器:BIO(Blocking I/O)和NIO(Non-blocking I/O)。在`nginx+tomcat8开始默认NIO...
我们来开始配置Tomcat群集吧! 系统环境 操作系统 :WindowsXP Java运行环境 :JDK1.5 Tomcat服务器 :Tomcat5.5 Apache服务器 :Apache2.2 开始配置: 1、我们先以普通的方式配置tomcat1、tomcat2 {配置Java...
### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
我们来开始配置Tomcat群集吧! 系统环境 操作系统 :WindowsXP Java运行环境 :JDK1.5 Tomcat服务器 :Tomcat5.5 Apache服务器 :Apache2.2 开始配置: 1、我们先以普通的方式配置tomcat1、tomcat2 {配置Java...