jsp页面中获取servlet请求中的参数的办法详解

作者:wdc 时间:2023-06-19 10:52:00 

在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs?id=1

当执行这个bbs servlet时,将url参数id的值传递给bbs.jsp页面?

1.首先要配置web.xml,见下面的配置:

<servlet>
<servlet-name>bbs</servlet-name>
<servlet-class>
 org.openjweb.core.servlet.BBSServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>bbs</servlet-name>
<url-pattern>/bbs</url-pattern>
</servlet-mapping>

2.编写servlet类:

package org.openjweb.core.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class BBSServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
 public BBSServlet()
 {
   super();
   // TODO Auto-generated constructor stub
 }
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
//http://bbs.csdn.net/topics/90438353
  request.setCharacterEncoding("UTF-8");  //设置编码
  String id = request.getParameter("id");
  request.setAttribute("id", id);
  request.getRequestDispatcher("/bbs.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
}

在应用根目录创建bbs.jsp文件,内容为:

<%@ page contentType="text/html;charset=UTF-8"%>
<%
out.println(request.getAttribute("id"));
%>

注意很多人传递参数不成功是因为是在doGet方法中调用doPost,这里doGet方法不要调用doPost.

标签:servlet,jsp页面传值
0
投稿

猜你喜欢

  • Python3内置模块pprint让打印比print更美观详解

    2022-02-04 01:55:28
  • python字符串运算符详情

    2023-11-19 20:51:31
  • PHP使用laravel邮件服务发送邮件

    2023-05-25 03:48:23
  • Python中property属性实例解析

    2022-02-04 20:38:12
  • C#调用python脚本的方法步骤(2种)

    2021-11-12 02:44:09
  • Python用requests-html爬取网页的实现

    2023-03-21 13:24:14
  • python字符串常见使用操作方法介绍

    2023-12-11 00:20:28
  • pandas 数据归一化以及行删除例程的方法

    2022-05-23 09:11:23
  • SQL多表联合查询时如何采用字段模糊匹配

    2024-01-19 18:06:40
  • BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)

    2024-04-10 11:02:48
  • Yii2中使用asset压缩js,css文件的方法

    2024-05-02 17:16:13
  • python中watchdog文件监控与检测上传功能

    2022-03-17 13:46:58
  • 使用python-pptx包批量修改ppt格式的实现

    2021-04-03 21:31:16
  • SQL server 2008 数据安全(备份和恢复数据库)

    2024-01-17 00:18:20
  • Python动态可视化模块Pynimate初体验

    2021-03-22 16:35:09
  • JavaScript逆向分析instagram登入过程

    2023-09-08 19:51:52
  • Python学习笔记之函数的参数和返回值的使用

    2021-12-01 19:06:39
  • 基于Python快速处理PDF表格数据

    2021-04-11 23:29:54
  • Python之列表的插入&替换修改方法

    2023-04-15 00:38:27
  • pytorch 转换矩阵的维数位置方法

    2021-05-21 03:48:15
  • asp之家 网络编程 m.aspxhome.com