shily的博客

博客园 首页 新随笔 联系 订阅 管理

新手:

  编写如下代码

private void Exec(HttpServletRequest Req,HttpServletResponse Response)
//throws ServletException, IOException
{
Response.setCharacterEncoding("UTF-8");
Req.setCharacterEncoding("UTF-8");

}

 

系统提示编译错误,这下我蒙了,这是怎么回事。

找了原书的例子,增加了如下代码

编译通过了,

在网上搜索了一下解释是这样的

在编译时老是提示“unhandled   exception   type   UnsupportedEncodingException” ,编码类型怎么换都还是不行。无奈之下,在网上寻找解决办法,高手的解答让人感觉很汗颜,答案竟然是没加try catch,因为java是强类型语言,如果编译器发现你没有去处理可能抛出的异常,所以就产生语法错误!看来我跟那位问这个问题的仁兄一样,都是对JAVA的基本语法不熟悉啊。
原来使用时没出问题是因为刚好把这包含在了因为其他的SQL语句所需要的try catch段中了。
 
这真是个新手问题,呵呵,还没入门呀,有java高手,带入个门吧。
QQ号:566633177

 

posted on 2016-04-13 09:12  两耳不闻窗外事、一心只做程序员  阅读(13994)  评论(1编辑  收藏  举报