servlet:request.setAttribute()
jsp:request.getAttribute()
jsp:request.getAttribute()
解决方案 »
- struts2 错误404 怎么办呢
- 为何图片上传不
- springSecurity问题 知道的大哥帮忙解决下 谢谢了
- linux下apache和tomcat整合,试了网上的好多文章,还是不行
- spring heibernate junit 测试 javaw.exe出现问题
- spring+struts+hibernate找不到ACTION问题
- Web界面大批量数据更新的进度反馈方式的问题
- 学习用MyEclipse 2013开发SSH项目遇到java.lang.NullPointerException问题,请帮助
- 要做通用部门选择程序——一个组件
- 如何将JS的一个变量i传递给JSP的一变量I;
- 最简单的benas封装数据库连接,问题出在哪里?
- 帮我看一下该要多少钱!?
request.setAttribute()
RequestDispatcher rd = request.getRequestDispatcher(url);
rd.forward(request, response);jsp:request.getAttribute()
使用<jsp:useBean id="bean" class="……"/>,bean.getXX()得到相应属性的值。
1。session对象
2. request对象
3. servletcontext()对象,其实也就是application对象再servlet中,他们都是使用setAttribute()方法设置
再jsp中,使用getAttribute()获得
你能否讲的详细一点?
方法一:
//com.Human.javapackage com;
public class Human
{
private String name;
private String sex;
public Human(){
name="afeicat";
sex="m"
} public getName(){
return name;
}
public getSex(){
return sex;
} public setName(String name){
this.name = name;
} public setSex(String sex){
this.sex = sex;
}
}
----------------------------------------------------
jsp:
<jsp:useBean id="man" scope="page" class="com.Human"/><%
String name = man.getName();//得到名字
String sex = man.getSex();//得到性别
%>你可以利用Human.java中的setXX()来设置属性的值。
--------------------------------------------------------------
方法二:
在servlet中建立一个Human 的对象。
import com.Human;Human h=new Human();
h.setName("linda");
h.setSex("f");
request.setAttribute("HUMAN",h);
------------------------------------------------------------
jsp中:
<%@page import="com.Human"%>
<%
Human man = (Human)request.getAttribute("HUMAN");
String name = man.getName();
Strign sex = man.getSex();
%>