最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

JSP登陆页面代码

来源:动视网 责编:小OO 时间:2025-09-25 02:59:11
文档

JSP登陆页面代码

静态的登录界面的设计login.htm,代码如下:Html代码1.2.3.系统登录4....5.13.14.15.16.17.18.19.20.系统登录21.22.23.24.25.用户名26.27.密码28.29.30.31.32.33.34.35.36.37.38.39.40.系统登录...系统登录用户名密码将登录用户输入的信息提交到login.jsp页面机型处理,这里为了方便,不执行数据库的访问操作,直接使用sky2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面
推荐度:
导读静态的登录界面的设计login.htm,代码如下:Html代码1.2.3.系统登录4....5.13.14.15.16.17.18.19.20.系统登录21.22.23.24.25.用户名26.27.密码28.29.30.31.32.33.34.35.36.37.38.39.40.系统登录...系统登录用户名密码将登录用户输入的信息提交到login.jsp页面机型处理,这里为了方便,不执行数据库的访问操作,直接使用sky2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面
静态的登录界面的设计login.htm,代码如下:

Html代码 

1.

2.

3. 系统登录

4.

14.

15.

16.

17.

18.

19.

20.

22.

23.

24.

25.


26.

27.


28.

29.

33.

34.

35.        

36.

37.

系 统 登 录   

21.

用户名
密  码

30.   

31.

32.

38.

39.

40.

系统登录



    

系 统 登 录

用户名
密  码

  

 

 

将登录用户输入的信息提交到login.jsp页面机型处理,这里为了方便,不执行数据库的访问操作,直接使用sky2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面代码实现如下:

Java代码 

1. <%@ page contentType="text/html;charset=GB2312"%>

2. <%

3.     if(request.getParameter("uid").equals("sky2098")&&request.getParameter("upwd").equals("sky2098")){   

4.         session.setAttribute("login

5.         session.setMaxInactiveInterval(-1);   

6. %>

7.

8. <%

9.     }else{   

10.             out.println("用户名或密码输入错误!");   

11. }   

12. %>

<%@ page contentType="text/html;charset=GB2312"%>

<%

    if(request.getParameter("uid").equals("sky2098")&&request.getParameter("upwd").equals("sky2098")){

        session.setAttribute("login

        session.setMaxInactiveInterval(-1);

%>

<%

    }else{

            out.println("用户名或密码输入错误!");

}

%>

 

如果登录成功,则设定login的值为ok,提交到下一步验证页面,则进入main.jsp页面,否则,如果输入的用户名和密码不合法就打印错误信息,main.jsp页面代码如下:

Java代码 

1. <%@ page contentType="text/html;charset=GB2312"%>

2. <%@ include file="checkvalid.jsp" %>

3.

4.

5. ~WELCOME TO MY HOMEPAGE~

6.

7.

8.

9.     ~WELCOME TO MY HOMEPAGE~   

10.

11.

12.

<%@ page contentType="text/html;charset=GB2312"%>

<%@ include file="checkvalid.jsp" %>

~WELCOME TO MY HOMEPAGE~

    ~WELCOME TO MY HOMEPAGE~

 

这个页面使用<% @ include file="checkvalid.jsp" %>包含了一个jsp页面checkvalid.jsp为了验证输入信息的合法性:

Java代码 

1. <%

2.     if(session.getAttribute("login")==null||!session.getAttribute("login").equals("ok")){   

3.         response.sendRedirect("login.htm");   

4. }   

5. %>

<%

    if(session.getAttribute("login")==null||!session.getAttribute("login").equals("ok")){

        response.sendRedirect("login.htm");

}

%>

 

如果输入信息有误,则回到登录页面,重新输入登录信息。

注册页面:reg.jsp

请输入您的注册信息:

ID:*可以包含字母数字,6-10位
姓名:
密码:*可以包含字母数字(区分大小写),6-10位
系别:
性别:

联系电话:

登录页面login.jsp

请输入账号:
请输入密码:
注册

注册servlet:UserReg.java(部分代码)

String user_id=request.getParameter("user_id");

String user_name=request.getParameter("user_name");

String user_pwd=request.getParameter("user_pwd");

String user_xi=request.getParameter("user_xibie");

String user_sex=request.getParameter("user_sex");

String user_tel=request.getParameter("user_tel");

JDBC jdbc=new JDBC();

String sql="insert into user(user_id,user_name,user_pwd,user_xi,user_sex,user_tel,user_role) values('"+user_id+"','"+user_name+"','"+user_pwd+"','"+user_xi+"','"+user_sex+"','"+user_tel+"',0);";

try{jdbc.updataByStr(sql);

}catch (Exception e){

}

登录servlet:login.java

tring login_id=request.getParameter("login_id");

String login_pwd=request.getParameter("login_pwd");

JDBC jdbc=new JDBC();

String sql="select * from user where user_id='"+login_id+"'AND user_role="+role+";";

ResultSet rs = null;

try {

rs = jdbc.getResultSetBySql(sql);

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

String pwd=null;

User user=new User();

try {

while(rs.next()){

pwd=rs.getString("user_pwd");

user.setUser_name(rs.getString("user_name"));

}

} catch (SQLException e) {

e.printStackTrace();

}

if(role==0&&login_pwd.equals(pwd)){

request.getSession().setAttribute("user_id",login_id);

request.getSession().setAttribute("user_name",user.getUser_name());

RequestDispatcher requestDispatcher=request.getRequestDispatcher("/user/user.jsp");

requestDispatcher.forward(request,response);

System.out.println("用户ID为"+request.getSession().getAttribute("user_id"));

System.out.println("用户姓名为"+request.getSession().getAttribute("user_name"));

}else if(role==1&&login_pwd.equals(pwd)){

request.getSession().setAttribute("admin_id",login_id);

request.getSession().setAttribute("admin_name",user.getUser_name());

RequestDispatcher requestDispatcher=request.getRequestDispatcher("/admin/admin.jsp");

requestDispatcher.forward(request,response);

System.out.println("管理员ID为"+request.getSession().getAttribute("admin_id"));

System.out.println("管理员姓名为"+request.getSession().getAttribute("admin_name"));

}else{

System.out.println(login_id);

System.out.println(login_pwd);

request.getSession().setAttribute("loginAciton账号密码不匹配,登录失败");

response.sendRedirect("/index.jsp");

}

文档

JSP登陆页面代码

静态的登录界面的设计login.htm,代码如下:Html代码1.2.3.系统登录4....5.13.14.15.16.17.18.19.20.系统登录21.22.23.24.25.用户名26.27.密码28.29.30.31.32.33.34.35.36.37.38.39.40.系统登录...系统登录用户名密码将登录用户输入的信息提交到login.jsp页面机型处理,这里为了方便,不执行数据库的访问操作,直接使用sky2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top