servlet層相關方法
- 1.獲取除了多選框之外的普通控制元件的值(單個值):getParameter
- 2.多選框的值如何進行獲取(多個值):getParameterValues
- 3.客戶端提示:PrintWriter 注:不能直接new PrintWriter物件
- 4.重定向:sendRedirect
- 5.請求轉發及設定前端可以訪問的值:setAttribute
1.獲取除了多選框之外的普通控制元件的值(單個值):getParameter
//java
String id=request.getParameter("id");
int i = new Integer(id)//將String轉化為int
//html
<form action="dologin" method="post">
id:<input name="id" /><br />
<input type="submit" value="提交" />
</form>
2.多選框的值如何進行獲取(多個值):getParameterValues
String []arr=request.getParameterValues("name");
//html
<form action="dologin" method="post">
name1:<input name="name" /><br />
name2:<input name="name" /><br />
name3:<input name="name" /><br />
<input type="submit" value="提交" />
</form>
3.客戶端提示:PrintWriter 注:不能直接new PrintWriter物件
//java
import java.io.PrintWriter;
PrintWriter out=response.getWriter();//自己new的,不具備向客戶端寫出的能力
out.println("我是回傳給客戶端的資料!");
4.重定向:sendRedirect
//java
//引數為另一個servlet地址
response.sendRedirect("preshowdept");
5.請求轉發及設定前端可以訪問的值:setAttribute
5.1簡易版
//java
request.setAttribute("id",1);
request.getRequestDispatcher("page.jsp").forward(request, response);
//html
<body>
<%=request.getAttribute("id") %>
</body>
5.2進階版
//java
//從資料庫中分頁讀取泛型為Dept的資料
List<Dept> list=dao.findByPage(pagenow,pagesize);
//將list放置與setAttribute中
request.setAttribute("list", list);
//請求轉發到showdept.jsp頁碼
request.getRequestDispatcher("showdept.jsp").forward(request, response);
//html
<tr>
<th>DeptNo</th>
<th>Dname</th>
<th>Loc</th>
</tr>
<%
List<Dept> list=(List<Dept>)request.getAttribute("list");
int size=list.size();
for(int i=0;i<size;i++){
Dept d=list.get(i);
%>
<tr >
<td><%=d.getDeptno() %></td>
<td><%=d.getDname() %></td>
<td><%=d.getLoc() %></td>
</tr>
<% } %>

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/89282.html
標籤:其他
上一篇:09-jquery獲取元素的尺寸
下一篇:vue操作dom元素的三種方法
