当前位置: 代码迷 >> Eclipse >> jsp,该如何处理
  详细解决方案

jsp,该如何处理

热度:66   发布时间:2016-04-23 13:51:17.0
jsp
通过JavaBean实现对用户登录的用户名和密码进行判断,如果用户名为”lisi”密码为“lisi”则在别一个页面中显示“登录成功!!”否则显示“用户名或者密码错误!!”,谢谢

------解决方案--------------------
这里写了四个页面,各页面的作用与其标题对应,一个javaBean,bean类在自己建的my包下。
1.
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>登录页面</title>
</head>
  
<body>
登录界面 <br>
<form method="post" action="log_cmp.jsp" >
姓名:<input type="text" name="name"></br>
密码:<input type="password" name="password"></br>
<input type="submit" value="登录"> 
</form>
</body>
</html>
2.
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>处理页面</title>

</head>
  
<body>
<jsp:useBean id="myBean" scope="request" class="my.validate"></jsp:useBean>
<%
String name = request.getParameter("name");
String pwd = request.getParameter("password");
boolean f = myBean.isValidate(name,pwd);
if(f)
{
response.sendRedirect("sucess.jsp");
}
else{
response.sendRedirect("failure.jsp");
}
%>
<br>
</body>
</html>
3.
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>成功页面</title>
</head>
<body>
登录成功 <br>
 <a href="login.jsp">返回首页</a>
</body>
</html>
4.
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>失败页面</title>
</head>
  
<body>
登录失败 <br>
 <a href="login.jsp">返回首页</a>
</body>
</html>
5.
package my;

public class validate {
String name;
String pwd;


public String getName() {
return name;
}


public void setName(String name) {
  相关解决方案