设计一个登陆界面  点击登陆后跳转进入另一个页面 显示用户名  最好能把完整的代码写出来 让我理解就好  还望哪位高手照顾一下我这菜鸟  谢谢

解决方案 »

  1.   

    google 一下吧,这种代码满天飞啊。
    首先获取username,password,跟数据库匹配,如果存在这样的用户,把username,password 放入实体类user中,然后把该user当成一个对象放入session中,接着跳转sendredirect,然后你就可以从session中取出你要的username了,或者出数据取也可以啊。
      

  2.   

    建议你去看看马士兵的JAVA教程,里面讲得很详细,希望能帮到你。
      

  3.   

    一个servlet类  和数据库连接类就可以搞定   直接用JSP首页提交一个  form  action="servlet类名"
    就完成了 要代码一大堆啊 自己弄去
      

  4.   

    你现在要学习的是OGNL表达式  Session Request等如何保存对象  然后在页面中使用
      

  5.   

    <code=java>login.jsp--------
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    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%>">
      </head>
      
      <body>
      <form action="login" method="">
      Username:<input type="text" name="username"><br/>
      Password:<input type="password" name="password"><br/>
      <input type="submit" value="Login">
      <input type="reset" value="Reset">
      </body>
    </html>
    loginServlet 的service方法------------
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html;charset=utf-8");
    request.setCharacterEncoding("utf-8");
    String uri=request.getRequestURI();
    String action=uri.substring(uri.lastIndexOf("/"), uri.lastIndexOf("."));
    if(action.equals("/login")){
    String username=request.getParameter("username");
    String password=request.getParameter("password");
    if(true){//查询数据库判断用户名密码对不对,假设登陆成功
      request.setAttribute("username", username);
    RequestDispatcher rd=request.getRequestDispatcher("welcome.jsp");
    rd.forward(request, response);
    }
    }
    }
    welcome.jsp------------
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    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%>">
      </head>
      
      <body>
      <h1>welcome to csdn:<%=request.getAttribute("username")%></h1>//显示用户名
      </body>
    </html>
    </code>
    如果你没接触过这些 还是从头开始吧, 就我给你这些 你还要自己配置 web.xml