直接将Attribute的值传递进去
举例如下
Class a
{
String o=null;
public void setObject(String o)
{
this.o=o;
}
}
之后在servlet的doPost or doGet方法中:
a asdf=new a();
a.setObject(request.getSession().getAttribute("id"));
举例如下
Class a
{
String o=null;
public void setObject(String o)
{
this.o=o;
}
}
之后在servlet的doPost or doGet方法中:
a asdf=new a();
a.setObject(request.getSession().getAttribute("id"));
解决方案 »
- 怎么使用ajax传过来的值,继续交给下个action
- 如何能让用户注销后,点击浏览器后退按钮不能访问到历史页面?
- eclipse部署tomcat的问题
- struts 使用ajax 使用post 提交的内容到action乱码??
- 页面框架能否做动态包含?
- 【求教】如何定点执行某个任务
- 怎么在js中调用javabean
- 新手提问: 刚开始学习JSP,serlvet
- 请教关于电子商务网站的针对性检索分类问题
- 空记录的vector应该返回什么?
- JSP技术能否实现网页上数据的实时更新,就是实时数据显示。狂散分。
- java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection !!oracle jdbc出错。。。
<%
session.setAttribute("username","beyond_xiruo");
%>
然后在servlet里
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class ttt extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("GB2312");
PrintWriter out = response.getWriter();
out.println(request.getSession().getAttribute("username"));
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);
}
}
打印出来的结果就是——
beyond_xiruo
javabean里这样写
package test;
import javax.servlet.*;
import javax.servlet.http.*;public class test{
String s="";
public String action(javax.servlet.http.HttpSession session) {//把session作为参数传近来
s=(String)session.getAttribute("username");//这里就可以取到值了
}
}
在jsp里
<jsp:userBean id="test" scope="page" class="t.test" />
<%
test.action(session);//这里把session作为参数传
%>
class a{
private HttpServletRequest request;
private HttpServletResponse response;
/**
*初始化
*/
public a(HttpServletRequest request,HttpServletResponse response){
this.request = request;
this.response = response;
}
/**
*你的处理接口
*/
public void operatorSession(){
HttpSession session = request.getSession("sessionName");
/**
接下来对Session进行操作就行了
**/
}
}
嘿嘿,不好意思
* ListReadingTag.java
*
* Created at 2002-12-31 13:45
* Title: ムァヤココレマオヘウ キムモテサセミナマ「メサタタメウテ豬ト Tag
* Copyright: Copyright (c) 2002
* Company: GlNPU
*/
package com.glnpu.logistic.tag;import java.util.Properties;
import java.util.List;
import java.util.Vector;import javax.naming.Context;
import javax.naming.InitialContext;
import java.rmi.RemoteException;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;
import javax.ejb.CreateException;import org.apache.log4j.Category;import com.glnpu.logistic.ejb.*;
import com.glnpu.logistic.common.MsgConstants;import com.glnpu.logistic.tag.BodyTagBase;
/**
*
* @author yingping.zhang
*/
public class ListReadingTag extends ReadingTag{
/**
* オヤモテカヤマ・
*/
private static Category cat = Category.getInstance( MessageTag.class.getName() );
// ウシサッ constant カヤマ」
MsgConstants constants = new MsgConstants();
/**
* クイクヌククタ犢スキィ,ハ莎ML
* @return String XMLラヨキ逸ョ
*/
public String outXMLString(){
cat.debug("タ・ListReadingTag start");
String strMessage = (String)request.getAttribute("message");
StringBuffer bufXML = new StringBuffer();
try{
// ウシサットレヨテEJBカヤマ・
initEJBObject();
// オテオスア」エ贇レFeeRecordBeanヨミオトイ鰉ッフ。」
FeeRecordBean objFeeRecord = (FeeRecordBean)session.getAttribute("FeeRecordBean");
// オテイ鰉ッキスキィ」ャオテオスイ鰉ッス盪・
Vector vectorFeeRecord = ManagerRemote.getReadingBySearch( objFeeRecord );
cat.debug("エモEJBヨミオテオス Vector");
if( null == vectorFeeRecord ){
bufXML.append(getSystemXML( "テサモミユメオスキ釚マフオトシヌツシ", 0));
cat.debug("テサモミユメオスキ釚マフオトシヌツシ");
}
else{
cat.debug("ケケヤ・ムモテサセミナマ「メサタタメウテ豬トXML start");
int iCount = vectorFeeRecord.size();
//bufXML.append( getXMLHead() ); cocoon イサミ靨ェ。」
bufXML.append("<root><Readings>");
for( int j=0; j< iCount; j++){
// ムュサキオトネ。ウソメサクソシ莊トミナマ「」ャメタエホケケヤ・ソメサクソシ菴レオ罍」
FeeRecordBean objTemp = (FeeRecordBean)vectorFeeRecord.elementAt( j );
bufXML.append( getReadingXML( objTemp ) ); // getReadingXML ハヌエモククタ獰ミシフウミカエ。」
}
bufXML.append("</Readings>");
strMessage = strMessage + "<br/>キ釚マフオトシヌツシケイシニ " + iCount + " フ」" ;
// エモククタ狆フウミオトキスキィ」ャノ嵭ノア・シMessageメウテ豬トXML。」
bufXML.append( getSystemMsgXML( strMessage, 0 ) );
bufXML.append("</root>");
cat.debug("ケケヤ・ムモテサセミナマ「メサタタメウテ豬トXML end");
}
return bufXML.toString();
}
catch(java.rmi.RemoteException e){ //EJB エ﨔・
strMessage = constants.getString("Logistics_ERROR_009");
bufXML.append(getSystemXML(strMessage, 1));
return bufXML.toString();
}
catch(java.sql.SQLException e){ //SQL エ﨔・
strMessage = constants.getString("Logistics_ERROR_010");
bufXML.append(getSystemXML(strMessage, 1));
return bufXML.toString();
}
catch(DataOperationException e){ //ハセンイルラ﨔・
strMessage = constants.getString("Logistics_ERROR_011");
bufXML.append(getSystemXML(strMessage, 1));
return bufXML.toString();
}
catch( java.lang.Exception e){ //ニ萢淼xception
strMessage = e.toString();
strMessage = getSystemXML(strMessage, 1);
return strMessage;
} }
}