使用post方法和jquery模态窗口

时间:2011-05-04 18:01:28

标签: java jquery jquery-ui servlets

我正在使用jquery ui和servlets开发一个应用程序。我已经使用模态对话框窗口进行登录。一旦我登录,凭据将被发送到LoginServlet,其中检查凭证并将用户重定向到新页面。

现在Login.jsp有:

 <html>
 <head>
 <script>
$(document).ready(function() {
    $("#dialog").dialog();
  </script>
  </head>
 <body style="font-size: 62.5%;">
 <div id="dialog" title="DBoperations">
 <form id="LoginForm" method="post" action="Login">
 <fieldset>
 <label>Username:</label>
 <input type="text" id="username" value=""></input><br></br>
 <label>Password:</label>  
 <input type="password" id="password" value=""></input><br></br>
 <input type="submit" id="submit" class="submit" value="Log In" align="middle"></input>
 </fieldset>
</form>
</div>
</body>

现在,当我运行应用程序时,传递给servlet的数据为null。我使用println语句检查它。据我所知,将数据传递给servlet需要指定action并在服务器端使用getparameter ...

由于将null值传递给login方法,我得到了Null指针异常。

为什么传递空值?

1 个答案:

答案 0 :(得分:0)

尝试在输入中添加名称属性,看看是否有效。我相信只有具有name属性的浏览器才会发送请求参数。

<input type="text" id="username" name="username" value="">