Java web 常用方法/类 ---- 第一天

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>
<%	} %>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xiaozhezhe0470/article/details/108663455