如下程序:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'three.jsp' starting page</title>
</head>
<%!
public String getString(String s){
if(s==null){
s="";
}
try{
byte b[] = s.getBytes("ISO-8859-1");
s = new String(b);
}catch(Exception e){}
return s;
}
%>
<body>
<p>这里是结账处:</p>
<%
String ss = request.getParameter("buy");
session.setAttribute("goods",ss);
String s1 = (String)session.getAttribute("custom");
String s2 = (String)session.getAttribute("name");
String s3 = (String)session.getAttribute("goods");
s2 = getString(s2);
s3 = getString(s3);
%>
<p><%=s1 %>的姓名是:</p>
<%=s2 %>
<p>购买的商品是:</p>
<%=s3 %>
</body>
</html>以上程序中,对session中的中文字符的处理过程中,
if(s==null){
s="";
}
这句有什么具体的作用?调试发现有或者没有结果都是一样子的!
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'three.jsp' starting page</title>
</head>
<%!
public String getString(String s){
if(s==null){
s="";
}
try{
byte b[] = s.getBytes("ISO-8859-1");
s = new String(b);
}catch(Exception e){}
return s;
}
%>
<body>
<p>这里是结账处:</p>
<%
String ss = request.getParameter("buy");
session.setAttribute("goods",ss);
String s1 = (String)session.getAttribute("custom");
String s2 = (String)session.getAttribute("name");
String s3 = (String)session.getAttribute("goods");
s2 = getString(s2);
s3 = getString(s3);
%>
<p><%=s1 %>的姓名是:</p>
<%=s2 %>
<p>购买的商品是:</p>
<%=s3 %>
</body>
</html>以上程序中,对session中的中文字符的处理过程中,
if(s==null){
s="";
}
这句有什么具体的作用?调试发现有或者没有结果都是一样子的!
解决方案 »
- form1.param.value什么意思?
- 问下`怎么删除<tr>呀``````
- 谁做过打印啊?套打,有没有免费可视化套打控件?帮帮忙啊。
- javascript 未结束的字符串常量
- 如何实现将中文转为ENCODE编码,精通ENCODE高手,请进,求救ING. I'm waiting for you!
- 在一个list中封装了类,,让所有类的一个属性的值都赋一样的值
- 偶得搜藏--是否开源?
- 关于GB2312和GBK问题
- 再问一下关于:java中两个数组的交集怎么求?
- 如何将客户端提交的信息再次提交到另一个服务器?
- 有如下需求,听听大家的想法
- SSH中使用Spring的代理如何获得Servlet的相关信息
不加那句代码是否应该显示null??但是事实加与不加显示的都是"",为什么?