在一个jsp页面有表单 点击提交  就显示输入的数据 并将表单覆盖 只显示提交过来的数据 
提交的jsp页面和显示的jsp页面是同一个页面要求在同一个jsp页面实现
 各位大虾帮帮忙啊!

解决方案 »

  1.   

    加一个隐藏框, input type="hidden", 里面随便放一个值. 
    当页面判断到request中有这个参数值的时候, 就显示提交的信息, 如果没有就显示form. 
    e.g.<%
    String isSubmit = request.getParameter("isSubmit");
    if (isSubmit == null) { // not submitted, display form
    %>
    <form>
      <input type="hidden" name="isSubmit" value="yes"/>
      <input type="text" name="login"/>
       ...
    </form>
    <%
    else {
        out.println(request.getParameter("login"));

    %>
      

  2.   

    郁闷
    没看懂
    表单是啥啊
    table`?form`?
    如果是覆盖的话可以用hidden或disable
      

  3.   

    楼主,作了个简单的例子,你看下,不知道是不是你想要的效果
    cc.jsp
    =======================
    <%@ page language="java" pageEncoding="gbk"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <body> <%
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    //这里只是为了看下效果,用了个简单的判断,具体的你可以调用DAO来作你想作的判断
    if ("chenwei".equals(username) && "chenwei".equals(password)) {
    %>
    <div>
    欢迎你!
    <%=username%>
    <br />
    这里你还可以入其他的一些东东....
    </div>
    <%
    } else {
    %> <div>
    <form action="cc.jsp" method="post">
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>
    username:
    </td>
    <td>
    <input type="text" name="username" />
    </td>
    </tr>
    <tr>
    <td>
    password:
    </td>
    <td>
    <input type="password" name="password" />
    </td>
    </tr>
    <tr>
    <td>
    <input type="submit" name="submit" value="submit" />
    </td>
    <td>
    <input type="reset" name="reset" value="reset" />
    </td>
    </tr>
    </table>
    </form>
    </div>
    <%
    }
    %>
    </body>
    </html>