请帮我修改一下这个简单的jsp页面!

Gallen1983 2006-11-08 11:12:45
(1)Beantijiao.jsp:

<html>
<head>
</head>
<body>
<script language="JavaScript">
function submit()
{
if(form.count.value==null)
{
alert("请输入数字!");
}
}
</script>
<form action="BeanDemo.jsp" method="post" name="form">
<input type="text" name="count">
<input type="submit" value="提交" onclick="submit()">
</form>
</body>
</html>
(2)BeanDemo.jsp:
<html>
<head></head>
<body>
<% String str =request.getParameter("count");
if(str==null)
{
str="";
}
double d= Double.parseDouble(str);%>
<jsp:useBean id="a" scope="page" class="bean.A"/>
<p><%a.setLength(d);%>
<p><%=a.circle()%>
<p><%=a.area()%>
</body>
</html>

(3)A.java(javabean):
package bean;
public class A
{
private double length;
public A(){}
public void setLength(double length)
{this.length = length;}
public double getLength()
{
return this.length;
}
public double area()
{
return Math.PI*length*length;
}
public double circle()
{
return Math.PI*2*length;
}
}

请问一下两个问题:
(1)Beantijiao.jsp这个提交页面中,我想实现当不填写数字时,将执行JavaScript中的语句,也就是输出一段文字,但现在程序不能显示,而是直接提交数据,造成异常。
(2)我想实现当我在提交对话框中输入了异常字符,如何避免出现异常界面,而是打印出一段文字?
以上两个问题不知应该如何修改程序,请各位指教!
...全文
293 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuqibo001 2006-11-14
  • 打赏
  • 举报
回复
不知道你说的异常指的是什么,如果说是用户输入内容不符合要求的话,大可以用正则表达式解决啊,在JS里判断,然后提示,在错误处得到光标。让用户自己改去,要是什么异常都让咱们来处理,那不得把咱么累死吗 呵呵。
至于如何判断,楼上的几位都是正解,我在这就不多说了。
Gallen1983 2006-11-13
  • 打赏
  • 举报
回复
我想到了一个处理异常字符的方法,首先捕获异常,然后抛出异常到异常处理界面,然后再进行处理。
Gallen1983 2006-11-09
  • 打赏
  • 举报
回复
不会没有会的吧!
zy_rain2006 2006-11-09
  • 打赏
  • 举报
回复
function submit()
{
if(form.count.value==null)
{
alert("请输入数字!");
return false;
}
return true;
}
aimer311 2006-11-09
  • 打赏
  • 举报
回复
(1)<form name="form" method="post" onsubmit="return yourfunction()">
<input type="submit" value="提交" name="sub">
</form>

(2)js判断吧,出现异常字符就不提交form
笑脸 2006-11-09
  • 打赏
  • 举报
回复
1、将按钮类型改为button即可
2、我想实现当我在提交对话框中输入了异常字符,如何避免出现异常界面,而是打印出一段文字?
以上两个问题不知应该如何修改程序,请各位指教!
你指的异常字符是什么?
zuxiaofei 2006-11-09
  • 打赏
  • 举报
回复
你可以调用函数啊,就是你在javascript里编写的哪个判断合法输入的函数submit(),
<form action="BeanDemo.jsp" method="post" name="form" onsubmit="return submit()">

还有
if(form.count.value==null)
{
alert("请输入数字!");
form.count.focus();//获得焦点
return false;
}
最后要返回一个boolean数值判断是否提交成功


terry6394 2006-11-09
  • 打赏
  • 举报
回复
第一个问题,你点击提交按钮时onclick的方法是不会被执行的。而是执行了from的onsubmit事件。
你这样试试就明白是怎么回事了。
<form action="BeanDemo.jsp" method="post" name="form" onsubmit="submit()">
网上订票系统 用到的技术为:javabean-servlet-jsp sql server 2000 数据库文件在WebRoot的DB文件中! 本系统实现了会员注册,会员登录,密码修改,以及会员信息的修改! 初步实现了在线订购,订单查询,班次查询以及系统管理--对火车信息的添加等。 操作过程: 首先,应导入到myeclipse中,将该系统发布到tomcat中,并启动tomcat! 接着在360浏览器中输入http://localhost:8080/bookonline/login.jsp 管理员的帐号为:guanliyuan 密码为:123456789 用户帐号为:987654321 密码为:987654321 当然可以在登录界面中点击注册链接,跳转到注册页面中进行注册(注:只能注册用户的,没有管理员注册!这是该系统中的一个问题)。 登录进去后进入主界面main.jsp中。在该界面中,可以点击修改用户信息,密码等链接,管理员还可以点击添加火车信息的链接。当然还可以查看火车信息。(注:只有在查询后,才能进行订票)。 注: 用到的页面 login.jsp——登录界面,可以链接到注册用户的界面。用admin字段来标识是否为管理员。其中有一个用户为987654321密码为987654321,另一个为管理员guanliyuan密码为123456789 register.jsp——用户注册页面,默认的所有注册方式为用户,即所有的用户admin为0。而管理员事先设置好了,即admin为1。 registerfailed.jsp registersuccess.jsp——为注册成功或失败时用到的页面 main.jsp——为系统主页面,在这里可以链接到订票,查询,修改信息,修改密码,管理员添加火车信息等。该页面用到了专题咨询里面的主框架结构,和部分代码。 queryfailed.jsp——当查询失败时所连接到的界面 addtrain.jsp——管理员添加火车信息时的页面 adderror.jsp——用户点击添加火车信息时产生的错误界面 showticket.jsp——显示火车票信息,此时可以进行订票。 bookfailes.jsp booksuccess.jsp——订票成功或失败时所链接的界面。 view.jsp——浏览火车票信息。 modifyinfo.jsp——修改用户信息,在这里不可能更改密码,以及权限。 passwordmodify.jsp——修改密码!

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧