<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input type="number" id="ipt_number" />
<input type="button" value="计算结果" onclick="caculate()" />
<div id="div_result">结果为:</div>
<script>
/
计算
/
function caculate() {
//获取数值
var $number = documentgetElementById("ipt_number");
var number = $numbervalue;
if(numbertrim()length == 0) {
//不能为空
alert("请输入整数");
return;
}
if(isNaN(number)) {
//必须是数字
alert("请输入整数");
return;
}
if(parseInt(number) != number) {
//必须是整数
alert("请输入整数");
return;
}
number = parseInt(number);
//计算等差数列
var result = (1 + number) number / 2;
//放置结果的元素
var $result = documentgetElementById("div_result");
$resultinnerHTML = "结果为:" + result;
}
</script>
</body>
</html>
你的问题不够明确,是在什么地方取不到值,javascript中还是servlet中或者其他地方。
如果是在javascript中,那么一般是根据Id取取值,首先也确定你的input的id是否唯一。其次确定你的javasictip中不存在其他的编译错误,导致取值的语句不可达等问题。
如果是在servlet中,那么首先确定你的input是否在表单中,通用情况我们是通过表单去提交的。其次确定你的input是否定义了name属性,我们在servlet中要用requestgetParameter("name名称")来取值。如果以上的都排除了,还是不行,那么你将代码给我,我帮你详细看看问题在哪
首先确定你的数据库是支持中文的,同时数据库连接url是默认的编码ISO8859-1。
然后对test进行转码:test = new String(testgetBytes("GBK"),"ISO8859-1");GBK是当前页面编码方式。这样再查询,不会有错误的。
但是返回结果却是乱码,所以你得将结果转码。test = new String(testgetBytes("ISO8859-1"),"GBK");这个工作相当于上次转码的逆 *** 作。
具体原理请查看链接:
>
以上就是关于jsp问题:输入任意一个数字 输出由1到这个数字累加的和全部的内容,包括:jsp问题:输入任意一个数字 输出由1到这个数字累加的和、jsp页面中为什么text 类型input输入框获取不到数据急需求解答、JSP页面中输入中文数字结合的字符串查询数据库时候报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)