如何从jsp到servlet获取按钮的名称

时间:2014-06-28 05:08:41

标签: jsp servlets getparameter

我必须在我的日志文件中记录参数和按钮的名称,我有这样的代码 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>

的servlet(的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 空

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

2 个答案:

答案 0 :(得分:0)

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

因此,在您的servlet中使用doPost()代替doGet(),您将获得您的值。

答案 1 :(得分:0)

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

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