兄弟,要分清楚java和javascript你现要把这些数据作为表达提交到另一个页面,然后再做数据检查例如
login.jsp
<form action="check.jsp" method="post">
<input type="text" name="username">
<input type="text" name="password">
</form>check.jsp
<%@ page import="Login"%>
<%! Login MM_login=new Login();%>//声明一个实例
<%
MM_login.setLogin(request.getParameter("username"),request.getParameter("password"));
%>

解决方案 »

  1.   

    <% %> 
    <SCRITP LANGUAGE=JAVA><SCRITP> 
    <% %>
      

  2.   

    TO nc201(Bricklayer) :
    谢谢你的热心帮助!
    这种用action的调用方法,我已经用过是可以的,但是它同时又调用了另一个页面check.jsp,
    我想那样处理的原由是想实现只在同一个页面login.jsp中就可以处理它,不用再激活另一个页面,
    所以我调用<form METHOD="post" ACTION="" name="form1" language=javascript onsubmit="form1_onsubmit();" >处理,但是出现那个错误,那么应当如何做才能正常的调用JAVA的class呢?<jsp:usebean>应当可以,但我还不能正常使用,请再给点建议
      

  3.   

    这是因为你概念上有问题:java是运行在服务端的,而你是javascript是运行在客户端的。
    这一点你首先要理解。就象你思念你远在国外的女友,却不能touch her,你的女友也不可能知道你的用心良若。没有实质性的意义,变成了单相思。说远了:)你在服务器端定义了一个对象,却在客户端调用,这当然不可能。即使要调用(一般是变量),也要用<%=变量%>这种方式调用。
    按 nc201(Bricklayer)的方法去做。
      

  4.   

    你可以把check.jsp的内容写在你在login.jsp页面中,本页提交,注意在第一次进入页面中的时候,request.getParameter()的值为null,要作个判断,这样就可以了!
      

  5.   

    ■■TO shaopin(shaopin) :
    如何把check.jsp写在login.jsp里,给个简单实用的代码看看,多谢给我提供这个思路.
    ■■
      

  6.   

    <%@ page import="Login"%>
    <%! Login MM_login=new Login();%><%
    String submit=request.getParameter("submit");if(null !=submit && "submit".equals(submit)){
    String aUsername=request.getParameter("username");
    String aPassword=request.getParameter("password");if(null==aUsername ||  "".equals(aUsername.trim()) ){
    out.print("Please input your username!<br>");
    return;
    }if(null==aPassword || "".equals(aPassword.trim())){
    out.print("Please input your password!<br>");
    return;
    }MM_login.setLogin(aUsername,aPassword);//你的setLogin方法应该是返回boolean类型的吧,你再在这里做判断就可以了}else{
    %><form action="" method="post">
    username:<input type="text" name="username"><br/>
    password:<input type="text" name="password"><br/>
    <input type="submit" name="submit" value="submit">
    </form>
    <%
    }
    %>
      

  7.   

    给你简单写了一个:<%@ page import="Login"%>
    <%! Login MM_login=new Login();%><%
    String submit=request.getParameter("submit");if(null !=submit && "submit".equals(submit)){
    String aUsername=request.getParameter("username");
    String aPassword=request.getParameter("password");if(null==aUsername ||  "".equals(aUsername.trim()) ){
    out.print("Please input your username!<br>");
    return;
    }if(null==aPassword || "".equals(aPassword.trim())){
    out.print("Please input your password!<br>");
    return;
    }MM_login.setLogin(aUsername,aPassword);//你的setLogin方法应该是返回boolean类型的吧,你再在这里做判断就可以了}else{
    %><form action="" method="post">
    username:<input type="text" name="username"><br/>
    password:<input type="text" name="password"><br/>
    <input type="submit" name="submit" value="submit">
    </form>
    <%
    }
    %>
      

  8.   

    ...
    <%@ page import="Login"%>
    <%! Login MM_login=new Login();%>//声明一个实例
    <%
     String xxx;
     xxx=request.getParameter("xxx");
     if (xxx!=null){
       MM_login.setLogin(request.getParameter("username"),request.getParameter("password"));
    }
    %>
    ...
    <form action="login.jsp?xxx=1" method="post">
    <input type="text" name="username">
    <input type="text" name="password">
    </form>
    ...
      

  9.   

    你要的是不是这样的效果?????????????请看代码:<%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    posttoself
    </title>
    </head>
    <body bgcolor="#ffffff">
    <h1>Post to self test</h1>
    <br>
    <%
    if (request.getParameter("name")!=null)
    {out.write("你已经登陆了!!!<br>");
    session.setAttribute("name",request.getParameter("name"));
    out.write("你登陆的名字是"+request.getParameter("name")+"<br>");
    }
    else{
    out.write("你还没有登陆");
    %>
    <form method="post" name="loginform" onsubmit="return logincheck();">
    <br>请输入名字   :  <input name="name"><br>
    请输入密码   :<input name="password"><br>
    <input type="submit" name="submit" value="提交" >
    <input type="reset" value="清除">
    <br>
    </form>
    <script>
    function logincheck()//验证输入的登陆信息的基本合法条件
    {
     if (document.loginform.name.value=="")
    {
    alert("名字不能为空");
    document.loginform.name.focus();
    return false;
    }
    if (document.loginform.password.value=="")
    {
    alert("密码不能为空");
    document.loginform.password.focus();
    return false;
    }        return true;
    }
     </script>
    <%
    }
    %>
    </body>
    </html>