易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP与Servlet的相互通信方式(一)

     JSP与Servlet之间的会话跟踪方式有多个,注定他们的通信方式有多种。
    下面先来看看4中会话跟踪方式:
     一:Session
     传送端:
      HttpSession session=request.getSession();
session.setAttribute("username","albert");
session.setAttribute("password","albert");
 
     接收端:
     String username=(String)session.getAtribute("username");
String password=(String)session.getAtribute("password");
     二:cookie
    
     Cookie cookie=new Cookie("username","albert");
cookie.setMaxAge(24*60*60*60);
//发送cookie到客户端
response.addCookie(cookie);
    
     Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++){
Cookie temp=cookie[i];
String key=temp.getName();
String value=temp.getValue();
}
     三:隐藏表单域
     <input type="hidden" name="username" value="albert"/>
request.getParameter("username");
     四:URL重写
     客户端HTML:
      <form name="login" action="/LoginServlet?username=albert&password=albert">
     服务器端Servlet:
     String username=request.getParameter("username");
String password=request.getParameter("password");


相关文档:

JSP中文件下载

<%--   
 
有些朋友询问使用 JSP Smart 下载文件的时候报错, 这里给出一个测试过的不  
 
需要使用 JSP Smart 的 JSP 页面中进行文件下载的代码(改 Servlet 或者  
 
JavaBean 的话自己改吧), 支持中文附件名(做了转内码处理). 事实上只要向   ......

JSP中与路径相关的常用的几个方法


http:/localhost/123/jsp/test.jsp:
<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号