上机三 Java Web应用程序设计

2学时

掌握JSP的内置对象及使用

掌握request对象获得客户端提交信息的方法

掌握JSP表单传值中文显示乱码的解决方法

内置对象:为简化Web页面的开发过程,JSP提供了一些内置对象,这些对象不用声明就可以在JSP页面中直接使用,是JSP引擎自动创建的Java类实例。

一、编写r1.jsp 实现用户注册功能,页面如下图

上机三  Java Web应用程序设计

二、编写triangle.jsp页面,在页面中可输入三角形的三边,点击计算按钮后,computer.jsp页面负责接收输入的值,计算三角形的面积并输出。

要求程序要保证健壮性,如用户输入了负数或其他非法字符,能够给出提示。可以使用正则表达式,验证是否为正数。

正数正则表达式

匹配正数(包含小数,位数不限但不包含0):^(([0-9]+[.]?[0-9]+)|[1-9])$

正则表达式使用示例:

<script type="text/javascript">
  function validate(){
  var reg = /^(([0-9]+[.]?[0-9]+)|[1-9])$/;
  var edge1 = document.getElementById("edge1");
  var edge2 = document.getElementById("edge2");
  var edge3 = document.getElementById("edge3");
   
  if((!reg.test(edge1.value))||(!reg.test(edge2.value))||(!reg.test(edge3.value)))
   { 	alert("请输入正数!");
   	return false;
    }
   return true;
  }
</script>

表单验证合法 提交表单,否则不提交:

<form method="get" name="form1"   onsubmit="return validate()" action=1.jsp>
<input type="text" name="edge1" id="edge1">
<input type="text" name="edge2" id="edge2">
<input type="text" name="edge3" id="edge3">
<input type="submit" name="button1"  value="计算" > 
</form>

相关阅读:网页制作常用正则表达式大全、正则表达式在线测试工具

三、制作带验证码的用户登录页面(拓展、选做)

查找资料,实现用户登录需要输入验证码。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2524.html

(28)
江山如画的头像江山如画管理团队
上一篇 2018年9月11日
下一篇 2018年9月12日

99%的人还看了以下文章

发表回复

登录后才能评论

评论列表(1条)

  • 江山如画的头像
    江山如画 2018年9月12日 上午8:11

    Java字符串逆序输出:可先将字符串转换成字符数组,利用toCharArray方法转换。
    String str=“www.125jz.com”;
    char ss[] = str.toCharArray();
    for (int i = str.length()-1; i >= 0; i–) {
    System.out.println(ss[i]);
    }