CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

简单的编码方法实现的问题(谢谢)

楼主colorfulbutterfly(云儿)2005-01-17 09:06:44 在 Java / J2SE / 基础类 提问

java语言不是特别熟悉  
  1.能不能跟我说说那个叹号是什么意思  
  2.这段代码没问题吧  
  3.还有要用到这段代码,需要哪些完整的包  
  <%!  
  public   String   getStr(String   str)  
  {  
  try  
  {  
  String   temp_p=str;  
  byte[]   temp_t=temp_p.getBytes("ISO8859-1");  
  String   temp=new   String(temp_t);  
  return   temp;  
  }  
  catch(Exception   e)  
  {  
  //to   do   nothing  
  }  
  return   "null";  
  }  
  %>  
  问题点数:50、回复次数:15Top

1 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-01-17 09:10:13 得分 10

1.jsp里面的声明变量或者方法!  
   
  2.没问题  
   
  3.不要任何包,直接写在jsp里面Top

2 楼steedhorse(晨星)回复于 2005-01-17 09:12:20 得分 5

那个叹号不是“Java语言”的东西,而是JSP中方法定义必须包含在“<%!%>”当中。  
  最后的return   null好像执行不到吧。  
   
  除此之外,感觉没有什么问题了,也不需要其他的包。Top

3 楼colorfulbutterfly(云儿)回复于 2005-01-17 09:25:34 得分 0

这段代码是不是转换编码的呢,加入jsp页面好像不起作用Top

4 楼CMTobby()回复于 2005-01-17 09:26:45 得分 5

这个感叹号是jsp语法中的东西  
  是申明一个变量Top

5 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-01-17 09:30:14 得分 0

是编码转换的,你需要调用那个方法来转换的,不是自动转换的Top

6 楼cuilichen(fjfjfjfj)回复于 2005-01-17 09:31:53 得分 5

to   steedhorse(晨星):  
  return   null   可以执行到的,当发生异常时就可以。  
  to   楼主:  
  代码是实现编码转换的,是不是有用就看你的页面的内容了Top

7 楼colorfulbutterfly(云儿)回复于 2005-01-17 09:33:05 得分 0

你所说的调用是不是就是用<%!方法%>引入就可以呢Top

8 楼colorfulbutterfly(云儿)回复于 2005-01-17 09:39:05 得分 0

我使用这段代码是为了不让中文乱码,但现在把它放入,依旧乱码Top

9 楼huang_yb(海风)回复于 2005-01-17 10:06:23 得分 10

jsp中<%!....%>用来申明全局变量(application级),也可以直接<%....%>申明(page级)变量,直接申明也是比较推荐的。  
  要解决中文问题可以直接设定<%@   page   contentType="text/html;   charset=GBK"%>Top

10 楼colorfulbutterfly(云儿)回复于 2005-01-17 10:16:46 得分 0

不行,英文数字都显示正常,就是中文不行Top

11 楼eureka0891(迷茫中...)回复于 2005-01-17 10:45:31 得分 10

1.你所说的调用是不是就是用<%!方法%>引入就可以呢  
  <%!方法%>是声明了一个方法,你可以在你的jsp里直接用这个方法.  
   
  2.不行,英文数字都显示正常,就是中文不行  
  用海风说的方法就行了,如果还不对就可能是其它页面传过来的值吧?  
  这样的话那传来的值也得在相应的地方设一下编码:  
  如在jsp中也用<%@   page   contentType="text/html;   charset=GBK"%>  
  在servlet中设request.setContentType  
  或者在response中设response.setContentType  
  (也有可能是和这两个类似的方法)Top

12 楼steedhorse(晨星)回复于 2005-01-17 10:46:39 得分 0

哦,没看仔细,sorry。Top

13 楼eureka0891(迷茫中...)回复于 2005-01-17 10:49:29 得分 5

2.这段代码没问题吧  
  好像有问题,应该编译不过:  
  <%!  
  public   String   getStr(String   str)  
  {  
  try  
  {  
  String   temp_p=str;  
  byte[]   temp_t=temp_p.getBytes("ISO8859-1");  
  String   temp=new   String(temp_t);  
  return   temp;  
  }  
  catch(Exception   e)  
  {  
  //to   do   nothing  
  return   "null";  
  }  
  }  
  %>  
  这样就好了Top

14 楼colorfulbutterfly(云儿)回复于 2005-01-17 12:06:34 得分 0

谢谢以上各位^_^   ^_^   只不过中文还是不能显示^_^,是直接从数据库中取出的一条一条数据,涉及到中文的就乱码Top

15 楼colorfulbutterfly(云儿)回复于 2005-01-17 12:41:40 得分 0

唉,没办法结贴Top

相关问题

  • 简单的编码!
  • 用最简单的方法实现!
  • 飞机隐形方法的一个简单实现方法
  • 怎样用最简单的方法实现win2k+iis5支持ASP.NET
  • asp.net中实现防止多次提交的简单方法?
  • 如何用最简单的方法实现如下功能?
  • 求一个简单功能的实现方法?
  • 请教简单缓存的实现方法技术
  • RichEdit中怎样用最简单的方法实现无限Undo?
  • 谁知道base64的编码方法?

关键词

  • 编码
  • 代码
  • jsp
  • 转换
  • 乱码
  • 中文
  • 页面
  • 变量
  • 方法
  • 申明

得分解答快速导航

  • 帖主:colorfulbutterfly
  • jFresH_MaN
  • steedhorse
  • CMTobby
  • cuilichen
  • huang_yb
  • eureka0891
  • eureka0891

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo