补充一句:从ecxel取出来的是中文(tomcat后台显示是中文),但是插入数据库就变成问号了,怎么回事?
解决方案 »
- 求新颖的java ee web项目
- 如何用脚本实现将一个以逗号分割的字符串转换成一个数组列表
- 请问一下怎样才算是掌握了JSP
- 我就不明白了,GOOGLE怎么就那么大本事呢???
- 求功能比较强的JSP版BBS
- 有多个WEB应用,相互之间如何调用接口
- 一个巨急的问题!比较熟悉jsp的就可以进来看……期待中
- 服务开了显示端口被占用,服务没开显示不能开,总之就是不能用网页了,以前还好的
- 有没有人愿意给一个JavaBean的scope="request"的例子给我,今天怎么弄都没有体会到这个request的范围究竟是怎样的
- 请问 JSP中怎样使用JAVA BEAN呢?
- 求js方法,要求输入可为英文和中文,不能为数字,中文中不能出现空格?
- 请教jnlp的问题
name = cell.getStringCellValue().trim();
改为
cell = row.getCell((short) 0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
name = cell.getStringCellValue().trim();
改成name=new String(name.getBytes("GBK"),"latin1");试一下。另外,我想在此处取session的值,作为一个参数,插入数据库中,请问如何取得,session登录帐户?session值是指什么?sessionId?还是你想取得当前的用户名?
如果是用户名,最好在用户登陆的同时记录:session.setAttribute("userName",user);//user为用户名。这样你就可以取得用户名了:String userName = (String)session.getAttribute("userName");再存入数据库。如果只是sessionId:request.getSession.getId();就能得到了。
symbol : variable session
location: class poi.POITest
String userName = (String)session.getAttribute("userName");
^
symbol : variable session
location: class poi.POITest
String userName = (String)session.getAttribute("userName");
如果是个普通的类就不行了。
public static boolean readExcelToDB2(String userName) {}
去servlet里取到userName,当参数传进来。我不知道怎么直接在一个POJO中取得session.一般POJO都是被调用的。
<html>
<body>
<%
session.getAttribute("userName");
POITest.readExcelToDB2(userName);
%>
....
....
</body>
</html>