我的问题不是一般人能解决的,关于JAVA和Servlet

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:58:53
我现在在学习MyEclipse,我用它写了一个程序,包括一个HTML文件,一个java文件,一个xml文件。我的HTML文件是一个表单,里面包括用户名和密码,下面是1个用户登陆按钮。
我的问题是我现在想在java程序中加入一个命令,使用户登陆时,如果输入的用户名为空,就会弹出一个对话框,提示“用户名不能为空”。应该怎么加,如果会的话,请留言。需要程序的话,请加QQ8977916
我写的servlet中java文件里面的错误,谁能帮忙解决下
if(validateUser(username,password)){
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head><title>welcome</title></head>");
out.println("<body><center>");
out.print("welcome");
out.print(username);
out.println("</center></body>");
out.println("</html>");
out.flush();
out.close();
}
else{
i--;
RequestDispatcher re=request.getRequestDispatcher("login.html");
re.forward(request,response);
if(i==0){
RequestDispatcher rd=request.getRequestDispatcher(&quo

在<head></head>标签里添加一段JavaScript代码,如下
记得在html里写个表单<form>用于提交时判断

<head>
<script type="text/javascript">

function check()
{
if(document.all.username.value=="")
<!-- name 是你的用户名文本框的 name="username" -->
{
alert("名称不能为空");
return false;
}
</script>
</head>

在使用以上代码就调用方法:
<form action="" method="post" onsubmit="return check()">
此处写你的代码!
</form>

你补充的问题我个人觉得把它改成重定向可能比较方便
//通过response的重定向(在客户端)
response.sendRedirect("login.html");
//下面的同理
response.sendRedirect("shibai.html");

用IF就做了嘛。
不行的话。用JAVASCRIPT做也行。
if(name=="")
(提示“用户名不能为空”)

这就不是一般人能解决的?

多学点再出来混,以后被人笑话就不好了。

汗死了,这样的小问题竟