兄弟,要分清楚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"));
%>
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"));
%>
解决方案 »
- 有关tomcat5.5的问题
- JQuery autocomplete求救啊~~~~~~~~
- Myeclipse整合SSH无法连接数据库
- 请教一个onkeydown的问题.
- 新手请教jsp问题 很闷 请指教
- Hibernate的session连接数量为什么会这么大?
- struts hibernate在action传过来的数据在jsp中无法显示
- 用getServletContext()为什么得不到对象???
- 关于乱码问题,你们可能没有遇到过我这样的问题,请帮帮我!
- 请问使用jsp怎样读取xml文件中的内容,有例子最好.
- 如何用代码实现按钮点击效果
- 关于在JSP中调用JAVABEAN的问题(50分相赠)
<SCRITP LANGUAGE=JAVA><SCRITP>
<% %>
谢谢你的热心帮助!
这种用action的调用方法,我已经用过是可以的,但是它同时又调用了另一个页面check.jsp,
我想那样处理的原由是想实现只在同一个页面login.jsp中就可以处理它,不用再激活另一个页面,
所以我调用<form METHOD="post" ACTION="" name="form1" language=javascript onsubmit="form1_onsubmit();" >处理,但是出现那个错误,那么应当如何做才能正常的调用JAVA的class呢?<jsp:usebean>应当可以,但我还不能正常使用,请再给点建议
这一点你首先要理解。就象你思念你远在国外的女友,却不能touch her,你的女友也不可能知道你的用心良若。没有实质性的意义,变成了单相思。说远了:)你在服务器端定义了一个对象,却在客户端调用,这当然不可能。即使要调用(一般是变量),也要用<%=变量%>这种方式调用。
按 nc201(Bricklayer)的方法去做。
如何把check.jsp写在login.jsp里,给个简单实用的代码看看,多谢给我提供这个思路.
■■
<%! 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>
<%
}
%>
<%! 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>
<%
}
%>
<%@ 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>
...
<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>