0

我必须在我的日志文件中记录参数和按钮的名称,我有这样的jsp代码:

<form action="LoginCheck.jsp" name="logServlet" method="post"> 
            <br/>Username:<input type="text" name="username"/> 
            <br/>Password:<input type="password" name="password"/> 
            <br/><input type="submit" value="Submit" name="bt"/> 
        </form>

小服务程序(doGET):

String USERNAME, PASSWORD;            
            USERNAME = request.getParameter("username");
            PASSWORD = request.getParameter("password");
            String bt = request.getParameter("bt");
            System.out.println("button value = " + bt);
            writer.println("Username    :" + USERNAME + "<br>" + "Password  :" + PASSWORD + "<br>" + bt);

我的结果:用户名:null 密码:null null

只是想知道如何获取参数?谢谢...

4

2 回答 2

0

在 JSP 中,您已将方法指定为 as POST,而在 servlet 中,您已调用该doGet()方法。

因此,在您的 servlet 中使用doPost()而不是,doGet()您将获得您的值。

于 2014-06-28T05:13:45.980 回答
0

我想知道当您将表单操作指定为 JSP 页面的名称而不是 servlet 页面的名称时,如何从 servlet 页面打印您的值。

因此,首先将表单操作更改为您的 servlet 页面的名称,我认为logServlet在您的情况下,而不是指定 JSP 页面的名称,即LoginCheck.jsp,然后按照Santino指定的方式进行更改,即doPost()在您的 Servlet 中使用而不是doGet()

于 2014-06-28T07:00:52.693 回答