碰到一乱码的问题。郁闷了很久。我想是反写url的时候出了问题?大家帮我看看。谢谢。
java bean里这样写。在wap页面调用的时候出现了乱码。
//用户登陆
public StringBuffer Login(HttpServletRequest req,HttpServletResponse res)
throws SQLException
{ StringBuffer stringbuffer=new StringBuffer();
String checkerror="";
req.getSession(true).invalidate();
String login_name=req.getParameter("login_name");
String login_pwd=req.getParameter("login_pwd");
//用户填写的登陆信息不完善
if(login_name.equals("")&&login_pwd.equals(""))
{
String url=res.encodeUrl("yglc_login.jsp");
stringbuffer.append("<a href='"+url+"'>请输入登陆的用户名或者密码!</a>");
checkerror="error 1";
}
//用户填写的登陆信息完善了。再判断用户是否存在.
if((!login_name.equals(""))|| (!login_pwd.equals("")))
{ String sql = "select person_name from yglc_user where person_name='"+login_name+"' and person_pwd='"+login_pwd+"'" ;
int record = 0;
try {
sqlwork.getQueryStatement();
ResultSet rs = sqlwork.executeQuery(sql);
record = sqlwork.getResultCount(rs);
if (record > 0) {
req.getSession(true).invalidate();
req.getSession(true).setAttribute("login_name",login_name);
String url=res.encodeUrl("yglc_forum_item.jsp?login_name="+login_name);
stringbuffer.append("<a href='"+url+"'>登陆成功</a>"); }
else
{
String url=res.encodeUrl("yglc_login.jsp");
stringbuffer.append("<a href='"+url+"'>该用户不存在或者密码错误!</a>");
}
if(rs != null) rs.close();
sqlwork.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return stringbuffer;
}