使用 post 方法和 jquery 模态窗口

发布于 2024-11-05 06:12:18 字数 1030 浏览 0 评论 0原文

我正在使用 jquery ui 和 servlet 开发一个应用程序。我使用模式对话框窗口进行登录。登录后,凭据将被发送到 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 的数据为空。我使用 println 语句检查了它。据我所知,将数据传递给 servlet 需要指定操作并在服务器端使用 getparameter...

我正在获取由于将空值传递给登录方法而导致空指针异常。

为什么会传递空值?

I am developing an application using jquery ui and servlets.I have used modal dialog window for login.Once I Login the credentials are being sent to LoginServlet where the crendentials are checked and the user is being redirected to new page.

now Login.jsp has:

 <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>

Now when I run the application the data passed to the servlet is null.I checked it using println statements.As far as I know al it takes to pass data to servlet is specifying action and using getparameter on server side...

I am gettin Null pointer exception due to the null value being passed to the login method..

why are null values passed??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

临风闻羌笛 2024-11-12 06:12:18

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

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

Try adding a name attribute to your inputs and see if that works. I believe the browser only sends the request parameter if it has a name attribute.

<input type="text" id="username" name="username" value="">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文