国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

jsp頁面中獲取servlet請求中的參數的辦法詳解

2024-07-14 08:40:12
字體:
來源:轉載
供稿:網友

在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.


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄县| 阜康市| 泊头市| 肇东市| 佳木斯市| 卢龙县| 吉首市| 尚义县| 屏南县| 如皋市| 汝州市| 巴塘县| 桑日县| 巴楚县| 天等县| 南岸区| 凤翔县| 利津县| 布尔津县| 三河市| 阳城县| 淮南市| 邓州市| 扶沟县| 曲麻莱县| 广水市| 合江县| 阿荣旗| 定远县| 汽车| 阿城市| 沙雅县| 南和县| 什邡市| 志丹县| 仁布县| 江油市| 江北区| 山阳县| 瑞金市| 遵化市|