JSP內建物件request 常用方法 案例
JSP九大內建物件有 request,out,response,application,session,pageContext,page,confid,exception
下面我寫一個關於request經典案例
1.request
1.1 getParameter("name"):String 獲取提交過來的資料(表單,url地址中)
1.2 getParameterValues("name"):String[] 一批同名的value值的集合
1.3 setCharactorEncoding("utf-8"); post
1.4 getAttrubute("key"):Object 獲取指定的key對應的value
1.5 setAttribute("key","value");
1.6 getRequestDispatcher("目標地址").forward(request,response);
1.7 獲取遠端計算機的ip getRemoteAddr();
register.jsp 程式碼如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>註冊頁面</title> </head> <body> <form action="do.jsp" method="post"> 使用者名稱:<input type="text" name="txtname" value="<%=request.getAttribute("name")%>"/> 密碼: <input type="password" name="txtpwd"/> <input type="submit" value="提交"/> </form> </body> </html>
do.jsp 程式碼如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>處理頁面</title> </head> <body> <% //解決亂碼 request.setCharacterEncoding("utf-8"); // 1.取出name屬性 對應的value值 String name=request.getParameter("txtname"); //2. 取值 String pwd=request.getParameter("txtpwd"); if(name.equals("中文")&&pwd.equals("1")){ //作用域儲存name request.setAttribute("name", name); //跳轉操作 request.getRequestDispatcher("/index.jsp").forward(request,response); }else{ request.setAttribute("name", name); request.getRequestDispatcher("/register.jsp").forward(request,response); } %> </body> </html>
index.jsp程式碼如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
歡迎<%=request.getAttribute("name")
%>
</body>
</html>
效果圖如下 當你重新整理頁面時會有一個null值 這是因為在register.jsp中在使用者名稱中直接寫的value="<%=request.getAttribute("name")%>" 這裡會返回一個null值 要想解決這個問題用三元運算子
當你登入失敗時會保留這個登入失敗的使用者名稱
當你成功時
相關推薦
JSP內建物件request 常用方法 案例
JSP九大內建物件有 request,out,response,application,session,pageContext,page,confid,exception 下面我寫一個關於reques
JSP內建物件及常用方法
JSP九大內建物件作用域名 name 名稱 型別 作用域 request 請求物件 javax.servlet.ServleRequest Request
關於JSP中request,response,session三個內建物件的常用方法
String stuNo = request.getParameter("stuNo") //接受引數資訊 控制元件名稱name response.sendRedirect("getData.jsp") //客戶端重定向
JSP的out內建物件及其常用方法
JSP全名為Java Server Page,即Java伺服器語言,是一種簡化的Servlet語言,與ASP相似,用於動態網頁的設計,下面我們就簡單講一下JSP的out內建物件以及一些常用的方法,out物件是JspWriter類的例項。常用方法有以下幾種: (
JSP的內建物件及常用方法
何為作用域 先讓我們看看效果: 大概流程是這樣的,我們訪問index.jsp的時候,分別對pageContext, request, session,application四個作用域中的變數進行累加。(當然先判斷這個變數是不是存在,如果變數不存在,則要把變數初始化成
內建物件Array常用方法
Array常用方法 1、join()是指通過特定字元將陣列中的元素連線併合併為一個新字串,不會直接改變陣列的內容。如 var arr=[1,2,3]; var str=arr.join('&'); console.log(str);//return 1&2&
內建物件String常用方法
String常用方法 String物件的方法有很多,但在工作中常用到的有這麼幾個,需要大家重點去了解使用; 1、parseInt()方法首先會檢視字串索為0位置上的字,如果是有效數字,會往下查詢,直到遇到小數點或非數字停止,並取整數: parseInt("1234blue");
JSP內建物件request,response,重定向與轉發
什麼是JSP內建物件? JSP內建物件時Web容器建立的一組物件。 JSP內建物件的名稱是JSP的保留字。 JSP內建物件時可以直接在JSP頁面使用的物件,無需使用new獲取例項。 九大內建物件: 特點: 不需要新建例項(new) 是JSP當中的關鍵字
request物件常用方法總結(及示例)----JSP內建物件
JSP內建物件:request物件 客戶端的請求資訊被封裝在request物件中,通過它才能瞭解到客戶的需求,然後做出響應。它是HttpServletRequest類的例項。request物件具有請求域,即完成客戶端的請求之前,該物件一直有效。常用方法如下
內建物件request介紹,並至少說出5個request的常用方法並解釋含義
request介紹: request物件是從客戶端向伺服器發出請求,包括使用者提交的資訊以及客戶端的一些資訊。客戶端可通過HTML表單或在網頁地址後面提供引數的方法提交資料,然後伺服器通過request物件的相關方法來獲取這些資料。request的各種方法主要用來處理客戶端瀏覽器提交的請求中的各
內建物件Date常用的方法
//獲取年份console.log(dt.getFullYear());//獲取月份console.log(dt.getMonth()+1);//是從0開始的,真實的月份需要加1//獲取日期console.log(dt.getDate());//獲取小時console.log(dt.getHours());/
2018/08/09 JSP內建物件:1.Request 2.response
JSP內建物件:1.Request 2.response 獲取FORM表單資訊: Text password :request.getParameter(“name”) Checkboxs: request.getParameterValues(“name”)返回值是個集合 re
JSP內建物件——請求物件request
1. 使用方法: 當表單提交某個引數後,(其可以是一個使用者名稱(一串字串),或者是一組多選框(一個字串陣列))則可以在表的action響應頁面通過request取得。 直接使用 String name = requrst.getParameter("username"
JavaScript基礎函式和詞法分析以及常用的內建物件和使用方法(4)
day52 參考:https://www.cnblogs.com/liwenzhou/p/8004649.html 函式 函式定義 JavaScript中的函式和Python中的非常類似,只是定義方式有點區別。 function foo(a, b) { console.log("a:"
jsp九大內建物件及常用方法和詳細方法
• application: javax.servlet. ServletContext 的例項,該例項代表JSP 所屬的Web 應用本身,可用於JSP 頁面,或者Servlet 之間交換資訊。 常用的方法有: getAttribute(String attNarne
JSP內建物件(9個常用的內建物件)
1.request物件 客戶端的請求資訊被封裝在request物件中,通過它才能瞭解到客戶的需求,然後做出響應。它是HttpServletRequest類的例項。
jsp內建物件和方法
SP內建物件(9個常用的內建物件) 1.request物件 客戶端的請求資訊被封裝在request物件中,通過它才能瞭解到客戶的需求, 然後做出響應。它是HttpServletRequest類的例項。 序號方法說明 objectgetAttribute(St
JSP內建物件值out物件及其它的一些常見方法
<body> <h1>out內建物件</h1> <% out.println("<h2>靜夜思</h2>");//可以在println();裡面加入標籤 out.pr
JSP內建物件(包括request和response)以及解決url傳中文引數出現亂碼問題
一、內建物件簡介1、JSP內建物件是Web容器建立的一組物件,不使用new關鍵字就可以使用的內建物件。例如:out物件 <% int[] value={60,70,80}; for(int i:value){ out.println
jsp內建物件之Request和response
1. 內建物件之前我們使用一個物件,必須通過類名new出來,之後才能使用!User user=new User(); user.屬性名/user.方法但是我們剛才看到了一些列的request.getXXX()疑問?request物件何時被建立?在jsp中,不需要我們手動的例