我想在单击单选按钮时调用 servlet,如何实现?
编辑
我尝试像这样在 javascript 函数中将 URL 添加到 servlet
$.post( "ParentManagementServlet", "isActivated");
像这样
$.post(<%=getServletContext().getContextPath()+"/ParentManagementServlet"%>, "isActivated");
像这样
$.post("/ParentManagementServlet?isActivated=true");
但是两者都不调用servlet!
这是 web.xml 中 servlet 的 url 映射
<servlet>
<servlet-name>ParentManagementServlet</servlet-name>
<servlet-class>ps.iugaza.onlineinfosys.servlets.ParentManagementServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ParentManagementServlet</servlet-name>
<url-pattern>/ParentManagementServlet</url-pattern>
</servlet-mapping>
我通常通过名称添加 servlet,但我读到最好从 servlet 上下文中获取 servlet 绝对路径。
最佳答案
根据评论:
about fireBug, here's what returns $ is not defined
$
定义为 jQuery 。您显然没有在您的页面中声明它。 jQuery 是一个 JS 库,而不是浏览器中已经内置的东西。
将以下行放在任何其他行之前 <script>
在你的<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
(您当然也可以从您自己的域下载并提供副本)
<script src="jquery-1.5.2.min.js"></script>
另请参阅:
- Update current page with Servlet - 包含几个完整的 jQuery-Servlet 示例
关于java - 单击单选按钮时调用 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5832737/