jsp牛人请进!!!!!用jsp做好登录界面,想在个人主页上添加修改个人信息功能!可是不知道怎么获得用户名!!!!在线求高人指点!
J5175 2011-05-12 08:57:12 <%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312" import="com.my.bean.AdministerLoginServlet"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Login</title>
</head>
<body>
<form action=" com.my.bean.AdministerLoginServlet" method=post name=test>
用户名:<input type="text" name=aid><br>
密码:<input type="text" name=apwd><br>
<input type="submit" name="Login" value="登录">
</form>
</body>
</html> 这是登陆界面
另外,我是用Servlet处理的的登陆页面的请求
下面的代码是用来处理登录请求的Servlet代码
package com.my.bean;
import java.io.*;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class AdministerLoginServlet extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
response.setContentType("text/html;charset=gb2312");
PrintWriter out=response.getWriter();
String strname=request.getParameter("name4");//获得登录名
System.out.println(strname);
System.out.println("获得登录名");
String id=request.getParameter("aid");
String pwd=request.getParameter("apwd");
id=getS(id);
pwd=getS(pwd);
Administer a=new Administer();
a.setAid(id);
a.setApwd(pwd);
if(a.Login()){
HttpSession session=request.getSession(true);
session.setAttribute("aid",id);
session.setAttribute("apwd",pwd);
response.sendRedirect("Administer.jsp");
}
else{
//System.out.println("<script language='javaScript'>window.alert('用户名或密码错误,请确认')</script>");
//System.out.println("<script language='javaScript'>window.location=AdministerLogin.jsp</script>");
//System.out.println("<script language='JavaScript'>window.alert('用户名或密码错误,请确认')</script>");
response.sendRedirect("AdministerLoginError.jsp");
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
doPost(request,response);
}
public String getS(String s){
try{
byte b[]=s.getBytes("iso-8859-1");
s=new String(b);
return s;
}
catch(Exception e){
return e.toString();
}
}
}