这是我的html中没有表单的提交按钮的代码。
<a href="/LoginService"><button type="submit" class="submit">Sign In</button></a>
/ LoginService是我用于servlet的注释。这不起作用。我想知道在哪里设置“post”或“get”方法以及设置它的正确格式。
答案 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中得到一个空指针异常。
我添加了一个表单并从按钮中删除了超链接。这解决了它。谢谢你的帮助。