JavaBean的共享方法
来源:互联网 发布:sql数据库视图的作用 编辑:程序博客网 时间:2024/04/29 06:28
1)在不同JSP网页间共享会话级JavaBean
index.jsp文件:
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
<jsp:useBean id="t1" class="mypack.Time" scope="session" />
<jsp:setProperty name="t1" property="hour" value="13" />
<jsp:setProperty name="t1" property="minute" value="20" />
<jsp:setProperty name="t1" property="second" value="30" />
<a href="result.jsp">点击</a>
</body>
</html>
result.jsp文件:
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
时间为:<jsp:getProperty name="t1" property="time" />
</body>
</html>
2)在JSP网页和Servlet间共享会话级JavaBean
index.jsp文件:
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
<jsp:useBean id="t1" class="mypack.Time" scope="session" />
<jsp:setProperty name="t1" property="hour" value="13" />
<jsp:setProperty name="t1" property="minute" value="20" />
<jsp:setProperty name="t1" property="second" value="30" />
<a href="ActionServlet">点击</a>
</body>
</html>
ActionServlet.java文件:
package mypack;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class ActionServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html;charset=GB2312");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(true);
mypack.Time t1 = (mypack.Time) session.getAttribute("t1");
out.print(t1.getTime());
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doGet(request, response);
}
}
3)在Servlet网页和JSP间共享会话级JavaBean
ActionServlet.java文件:
package mypack;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class ActionServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html;charset=GB2312");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(true);
Time t1=new Time(1,2,3);
session.setAttribute("t1", t1);
out.print("<p><a href='index.jsp'>点击继续...</a>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doGet(request, response);
}
}
index.jsp文件:
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
<jsp:getProperty name="t1" property="time"/>
<a href="result.jsp">点击</a>
</body>
</html>
result.java文件:
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
时间为:<jsp:getProperty name="t1" property="time" />
</body>
</html>
4)在Servlet网页和JSP间共享请求级JavaBean
ActionServlet.java文件:
package mypack;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ActionServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html;charset=GB2312");
PrintWriter out = response.getWriter();
Time t1 = new Time(1, 2, 3);
request.setAttribute("t1", t1);
RequestDispatcher disp = request.getRequestDispatcher("index.jsp");
disp.forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doGet(request, response);
}
}
index.jsp文件:
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
<jsp:getProperty name="t1" property="time" />
<%=((mypack.Time) (request.getAttribute("t1"))).getTime()%>
<a href="result.jsp">点击</a>
</body>
</html>
result文件(不能访问):
<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
</head>
<body>
<%=((mypack.Time)(request.getAttribute("t1"))).getTime() %>
</body>
</html>
- JavaBean的共享方法
- 一些操作JavaBean的方法
- javaBean的各种工具方法
- 数据共享的方法
- 文件夹共享的方法
- JavaBean实现多文件上传的方法
- Jsp,JavaBean,Mysql的连接方法
- Jsp,JavaBean,Mysql的连接方法
- Jsp,JavaBean,Mysql的连接方法
- JavaBean的两种引用方法
- eclipse下写普通javabean的方法
- 简单的JAVABEAN属性复制方法!
- Jsp,JavaBean,Mysql的连接方法
- JavaBean布尔变量的命令方法
- JavaBean的get、set方法生成器
- boolean类型JavaBean的get方法
- javabean的属性、事件和方法
- JavaBean的2种注入方法深入浅出
- 怎样学好编程?
- 将长度为N的钢管截成长为n1,n2,n3各若干根,求所有可能的组合
- vc++中数组的初始化问题
- EJB与Spring的集成
- CSDN的S之路。。。
- JavaBean的共享方法
- XML格式与DataTable、DataSet、DataView格式的转换
- 如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)
- 3D地形编程——之GeoMipMap基础(2)
- SQL server中如何使用return,break和continue
- 2009年3月开发语言排行榜
- 在Linux下配置多线路ADSL的方法
- 关于鲜果的绑定
- 3D地形编程——之GeoMipMap基础(3)