如何把一个string变量赋给string型的session变量? String UserName=request.getParameter("UserName");session.putValue("UserName",UserName); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String 的赋值可以在index.jsp页面 session.setAttribute("ss","IamAstring");然后to.jsp用,session.getAttribute("ss").toString()就可以得到这个String了 我是想把一个变量赋给session变量,session.setAttribute("ss","IamAstring");这不是直接赋值吗?把变量赋给ss应该怎么写? 我想你高错了,这个用不到bean啊,还应用java.lang.String类干什么照你所写,你的ss只是实例化的string变量而已,根本不是session啊你叫它怎么传给下个页面呢? 具体应该怎么写啊?三楼的我照你的方法作了如下<%String ss="hahaha";session.putValue("UserName",ss);%><%=UserName%>结果页面显示cannot resolve symbol [javac] symbol : variable UserName [javac] location: class org.apache.jsp.d_jsp [javac] out.write(String.valueOf(UserName)); [javac] ^ request.getSession().setAttribute(**,**); 其他地方request.getSession().getAttribute() UserName变量只是session中的值啊,怎么能够这样直接用的,当然报错了~~将<%=UserName%>改为<%=ss%>或则session.getAttribute("UserName").toString()就都可以了,在下个页面例如to.jsp中直接session.getAttribute("UserName").toString()就能取出值的啊!!~ 我自己又写了这段代码编译通过,String msg="马上成功了,thanks";session.setAttribute("UserName",msg);在其他页面<%String a=session.getAttribute("UserName").toString();%><%=a%>页面结果显示为?????,thanks晕阿!为什么不能显示中文!!!!!!!!! <%String ss="hahaha";session.putValue("UserName",ss);%><%=session.getAttribute("UserName").toString()%></body> 建议你读书!index.jsp中<%String sp1 = "这里有很长的一段字符,省略";String ss=sp1;session.setAttribute("ss",ss);%>to.jsp中<%String ss=session.getAttribute("ss");%> session.putValue("UserName",ss);这个方法已经过时了,JDK1.4里用session.setAttribute()来取代了。 <%String sp1 = "这里有很长的一段字符,省略";session.setAttribute("ss",sql); //这样将为ss这个session变量赋值了to.jsp:<%@ page contentType="text/html;charset=gb2312"%>String a = (String) session.getAttribute("ss");这样就把变量赋值给了session对象,然后也解决了中文的问题。 我自己又写了这段代码编译通过,String msg="马上成功了,thanks";session.setAttribute("UserName",msg);在其他页面<%String a=session.getAttribute("UserName").toString();%><%=a%>页面结果显示为?????,thanks晕阿!为什么不能显示中文!!!!!!!!!------------------------------------------------ 回复: redred456() ( ) 显示这个证明已经成功了,关于中文显示你要调用这个函数:String trans(String chi) { String result=null; byte temp[]; try{ temp=chi.getBytes("iso-8859-1"); result=new String(temp); } catch(UnsupportedEncodingException e) { System.out.println(e.toString()); } return result; } myeclipse 8.5如何发布web项目到服务器 openjms 持久订阅模式 一个关于servlet的问题,望高手请教 怎么样寻找合适的JSP虚拟空间,测试的时候出现这个错误 svn 权限配置 求代码 清除 jre高速缓存 请教在连接MYSQl时出现了连接问题,请大侠们救一下小弟,万分感谢!!!!!! 关于UI框架问题 急急!不懂server.xml中一些参数的设置??请指教 [HELP]请问如何在界面上隐藏一个button啊? 关于 JavaBean的构造函数
然后to.jsp用,session.getAttribute("ss").toString()就可以得到这个String了
session.setAttribute("ss","IamAstring");
这不是直接赋值吗?把变量赋给ss应该怎么写?
照你所写,你的ss只是实例化的string变量而已,根本不是session啊
你叫它怎么传给下个页面呢?
三楼的
我照你的方法作了
如下
<%
String ss="hahaha";
session.putValue("UserName",ss);%>
<%=UserName%>
结果页面显示cannot resolve symbol
[javac] symbol : variable UserName
[javac] location: class org.apache.jsp.d_jsp
[javac] out.write(String.valueOf(UserName));
[javac] ^
其他地方request.getSession().getAttribute()
将<%=UserName%>改为<%=ss%>或则session.getAttribute("UserName").toString()就都可以了,在下个页面例如to.jsp中直接session.getAttribute("UserName").toString()就能取出值的啊!!~
编译通过,
String msg="马上成功了,thanks";
session.setAttribute("UserName",msg);在其他页面
<%String a=session.getAttribute("UserName").toString();%>
<%=a%>页面结果显示为
?????,thanks
晕阿!
为什么不能显示中文!!!!!!!!!
String ss="hahaha";
session.putValue("UserName",ss);%>
<%=session.getAttribute("UserName").toString()%>
</body>
index.jsp中
<%String sp1 = "这里有很长的一段字符,省略";
String ss=sp1;
session.setAttribute("ss",ss);
%>
to.jsp中
<%
String ss=session.getAttribute("ss");
%>
这个方法已经过时了,JDK1.4里用
session.setAttribute()
来取代了。
String sp1 = "这里有很长的一段字符,省略";session.setAttribute("ss",sql); //这样将为ss这个session变量赋值了to.jsp:
<%@ page contentType="text/html;charset=gb2312"%>
String a = (String) session.getAttribute("ss");这样就把变量赋值给了session对象,然后也解决了中文的问题。
编译通过,
String msg="马上成功了,thanks";
session.setAttribute("UserName",msg);在其他页面
<%String a=session.getAttribute("UserName").toString();%>
<%=a%>页面结果显示为
?????,thanks
晕阿!
为什么不能显示中文!!!!!!!!!
------------------------------------------------
回复: redred456() ( )
显示这个证明已经成功了,关于中文显示你要调用这个函数:String trans(String chi) {
String result=null;
byte temp[];
try{
temp=chi.getBytes("iso-8859-1");
result=new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println(e.toString());
}
return result;
}