国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上杭县| 蕲春县| 永和县| 吉林省| 南汇区| 临沧市| 龙南县| 平顶山市| 涪陵区| 望江县| 蓬莱市| 云龙县| 大港区| 武威市| 云安县| 准格尔旗| 武定县| 泾阳县| 武定县| 柳江县| 内江市| 秭归县| 富蕴县| 兴安盟| 富阳市| 郯城县| 卢氏县| 海安县| 同心县| 大英县| 吉安市| 安塞县| 建阳市| 土默特左旗| 武冈市| 三江| 铜鼓县| 内黄县| 获嘉县| 阿拉善左旗| 遵化市|