如何从不带脚本的jsp调用servlet?

MaDu_LK

我是jsp的新手,我已经创建了jsp页面来搜索某些内容。我也写了servlet。但是我不知道如何在两者之间进行互动。

我的web.xml看起来像

<servlet>
    <servlet-name>HotelSearch</servlet-name>
    <servlet-class>it.testproject.HotelSearch</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>HotelSearch</servlet-name>
    <url-pattern>/HotelSearch</url-pattern>
</servlet-mapping>

我的servlet名称是HotelSearch.java,搜索页面是Default.jsp,我想在servlet调用后重定向到SearchResults.jsp。

任何人都可以向我解释该如何做。谢谢。

马赫什

步骤1:加载default.jsp,我想您有一种表单可以提交搜索查询,例如

  <form method="post" action="HotelSearch">
  //action is your url pattern and method is your choice get or post
    // your text box
   </form>

步骤2:现在,在servlet中执行搜索业务逻辑,然后将结果数据放入请求中

 req.setAttribute("key",value); //value is object

 dispatch your request with data to `SearchResults.jsp` 
 req.getRequestDispatcher("SearchResults.jsp").forward(req,resp);

步骤3:SearchResults.jsp使用req.getAttribute(“ key”)显示数据

小费

最好的方法是在web.xml中配置jsp文件

<servlet>
      <servlet-name>myjsp</servlet-name>
      <jsp-file>jsp/SearchResults.jsp</jsp-file>
 </servlet>
 <servlet-mapping>
      <servlet-name>myjsp</servlet-name>
      <url-pattern>/jsp_url</url-pattern>
 </servlet-mapping>

现在您可以使用

req.getRequestDispatcher("jsp_url").forward(req,resp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从jsp调用servlet

来自分类Dev

如何从servlet调用jsp中定义的函数?

来自分类Dev

如何使用ajax调用从servlet到jsp获取arraylist数据

来自分类Dev

如何在JSP页面加载时调用Servlet

来自分类Dev

如何从JSP页面调用servlet以执行自动重定向?

来自分类Dev

如何在程序执行时调用init?Servlet,JSP

来自分类Dev

如何从JSP中的<a href>标记调用servlet的doPost()方法

来自分类Dev

JSP include不调用servlet

来自分类Dev

从不带.py扩展名的终端运行python脚本

来自分类Dev

Repast-从不带GUI的Java程序进行调用模拟

来自分类Dev

从不同的脚本AngularJs调用Post

来自分类Dev

使用powershell从不同脚本调用变量

来自分类Dev

从不同的标签调用Java脚本函数

来自分类Dev

如何从不带引号的文件加载嵌套列表?

来自分类Dev

如何从不带引号的文件加载嵌套列表?

来自分类Dev

doGet()Servlet方法未从JSP调用

来自分类Dev

显示JSP之前调用servlet的doGet()

来自分类Dev

加载jsp时尝试调用servlet

来自分类Dev

在CQ5中执行JSP之前如何调用Servlet / Filter?

来自分类Dev

如何在Ajax servlet调用中包含具有动态值的jsp

来自分类Dev

在CQ5中执行JSP之前如何调用Servlet / Filter?

来自分类Dev

如何从不同的网站调用webmethod

来自分类Dev

你如何从不同的包调用方法?

来自分类Dev

如何调用不带实例参数的函数?

来自分类Dev

如何调用不带参数的方法?

来自分类Dev

如何从servlet调用检票页

来自分类Dev

如何从JSP页面获取数据到servlet

来自分类Dev

如何在servlet中使用jsp值?

来自分类Dev

如何从JSP页面获取数据到servlet