无表格地调用servlet

时间:2016-01-10 07:11:33

标签: html servlet-3.0

这是我的html中没有表单的提交按钮的代码。  <a href="/LoginService"><button type="submit" class="submit">Sign In</button></a> / LoginService是我用于servlet的注释。这不起作用。我想知道在哪里设置“post”或“get”方法以及设置它的正确格式。

3 个答案:

答案 0 :(得分:1)

基本上你可以在一些java脚本函数中激活一个ajax调用。声明一个xmlhttprequest对象并指定要调用的get或post和servlet。

    asyncRequest = new XMLHttpRequest();
    asyncRequest.addEventListener("readystatechange", stateChange, false);
    asyncRequest.open('GET', '/Test', true);    //   /Test is url to Servlet!
    asyncRequest.send(null);

答案 1 :(得分:1)

我可以怀疑这是因为你没有附上表格标签......这就是他们无法访问的原因。

我能想到的最好的方法是在json中添加数据并触发ajax调用

答案 2 :(得分:0)

我设法通过删除&#39; /&#39;来设置servlet。在代码中的servlet名称之前。但是,我无法从html获取任何数据。我在servlet中得到一个空指针异常。

我添加了一个表单并从按钮中删除了超链接。这解决了它。谢谢你的帮助。