javascript - 如何使用ajax从javascript调用servlet

标签 javascript ajax jsp servlets

我正在做一个 samall jsp 页面来搜索在文本框中输入的名称..我从 jsp 调用了 javascript 函数..bello 是 javascript 代码

function fncStudsearch()
{
//alert("yes")
var ele=document.getElementById("stdSearch").value;
var xmlhttp;
var strAjUrlData="stdSearch?key="+ele;
//alert(strAjUrlData)
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
     xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange=function()
 {
 if (xmlhttp.readyState==4 && xmlhttp.status==200)
{

}
  else
  {
  alet(xmlhttp.status);
  }
 }
  xmlhttp.open("GET",strAjUrlData,true);
      xmlhttp.send();

  }

我正在调用 servlet ..并且我配置了 web.xml 如下

   <servlet>  
      <servlet-name>stdSearch</servlet-name>
       <servlet-class>com.slokam.Act.StudentSearch</servlet-class>
  </servlet>

<servlet-mapping>
     <servlet-name>stdSearch</servlet-name>
     <url-pattern>/stdSearch</url-pattern>
</servlet-mapping>

</web-app>


我无法去 servlet 类 我编写的 servlet 代码是

   public class StudentSearch extends HttpServlet {


   private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub

    String stdkey=request.getParameter("key");
    stdkey="%"+stdkey+"%" ;
    System.out.println(stdkey);
  }
}

请在这方面帮忙如何转到servlet

最佳答案

如果应用程序未部署为应用程序服务器上的根应用程序,您可能需要调用的 URL 中的上下文路径:

var ctx = "${pageContext.request.contextPath}/";
var strAjUrlData=ctx+"stdSearch?key="+ele;

...

此代码假设您使用 jsp 2.0 和 EL

关于javascript - 如何使用ajax从javascript调用servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27127263/

相关文章:

java - 如何在MVC中连接到Java(jsp,servlet)中的不同表?

javascript - Bootstrap 4 确认密码验证不起作用

javascript - 如何保证出站消息的顺序

php - 我是否破坏了将 NodeJS/socket.io 与我的 AJAX 脚本一起使用的好处?

java - Eclipse 显示无效字符或无效文本字符串或标签未正确关闭

java - Struts 2 中的 "No configuration found for the specified action"

javascript - D3 可折叠树中节点的可调整大小的矩形

javascript - 如何从特定的字符串中获取特定的哈希值?

javascript - 具有链式 AJAX 调用的条件逻辑

java - 替换 Wicket AjaxLink 中的文本