<%
String qxname=request.getParameter("qxname");
qxname=new String(qxname.getBytes("ISO8859_1"), "GBK");
session.setAttribute("qxname",qxname);
session.setAttribute("qxid",request.getParameter("qxid"));
%>
String qxname=request.getParameter("qxname");
qxname=new String(qxname.getBytes("ISO8859_1"), "GBK");
session.setAttribute("qxname",qxname);
session.setAttribute("qxid",request.getParameter("qxid"));
%>
解决方案 »
- 问,关于hibernate,Myeclipse与oracle相关的问题
- 如何将web工程打包成安装文件(tomcat5.5+jdk1.5+sqlserver2000)(在线等,求高手,回答地详细点。拜托了)
- 有关BBS的问题
- 在servlet中如何获取带multiple属性的select的值
- 添加数据和插入数据!!!急!错哪!我等你
- strut2.1向action参数传递的乱码问题
- forward语句出现奇怪错误
- 请问用jsp如何在数据库SQL做查询,删除,插入操作
- 在jdk1.3下如何实现像jdk1.4中的replaceAll函数功能?
- 请问window.location.hostname 的值可以更改吗
- 随便问问,一个servlet的问题?
- 求助,struts标签问题 急~~
<%
String qxname=request.getParameter("qxname"); //从别的页面获qxname
qxname=new String(qxname.getBytes("ISO8859_1"), "GBK"); //有可能存在中文问题,进行转换
session.setAttribute("qxname",qxname); //设置session
//用qxid得到的值设置session
session.setAttribute("qxid",request.getParameter("qxid"));
%>
是指从别的页面提交过来的数据中取名叫qxname的变量对应的值。
第二句补充
按照ISO8859_1格式编码将字符串转换成字节形式然后再转换成GBK编码的string。
String qxname=request.getParameter("qxname");//从页面得到name="qxname"的值
qxname=new String(qxname.getBytes("ISO8859_1"), "GBK"); //将qxname从字节转换为中文
session.setAttribute("qxname",qxname);//把qxname放进response(响应)中去,给页面获取。(“qxname”表示在是为qxname取的在页面获取它的名字,如:session.setAttribute("abc",qxname);那么你在页面就要<%=abc%>才能得到qxname的值)
session.setAttribute("qxid",request.getParameter("qxid"));//这个也就同上了
%>
<%
String qxname=request.getParameter("qxname");//从页面得到name="qxname"的值
qxname=new String(qxname.getBytes("ISO8859_1"), "GBK"); //将qxname从字节转换为中文
session.setAttribute("qxname",qxname);//把qxname放进session响应)中去,给页面获取。(“qxname”表示在是为qxname取的在页面获取它的名字,如:session.setAttribute("abc",qxname);那么你在页面就要 <%=abc%>才能得到qxname的值)
session.setAttribute("qxid",request.getParameter("qxid"));//这个也就同上了
%>呵呵,是session
String qxname=request.getParameter("qxname");
//从请求(跳转url中?后的键值对或form中的表单元素)中获取名为qxname所对应的值,并把它赋给变量qxname
qxname=new String(qxname.getBytes("ISO8859-1"), "GBK");
//对变量qxname所对应的字符串的值进行编码转换,原来是iso-8859-1的格式,现在要转变成GBK的
session.setAttribute("qxname",qxname); //在会话中添加名称为qxname的属性,属性值为qxname变量所对应的值
session.setAttribute("qxid",request.getParameter("qxid")); //在会话中添加名称为qxid的属性,属性值为请求中名为qxid所对应的对象
%>
String qxname=request.getParameter("qxname");
//获取提交到这个JSP页面的"qxname"参数qxname=new String(qxname.getBytes("ISO8859_1"), "GBK");
//将它转换成中文. qxname.getBytes("ISO8859_1"), "GBK") 这句是将字符串转换成中文编码session.setAttribute("qxname",qxname);
//使用session对象设置"qxname",值为qxname。session.setAttribute("qxid",request.getParameter("qxid"));
//使用session对象设置"qxid",参数为提交到这个JSP页面的qxid
%>
<%%>
//这个是JSP页面里的标签
//这个是JSP页面里的标签 做过JSP的人都知道 然后
String qxname=request.getParameter("qxname");
//获取提交到这个JSP页面的"qxname"参数
打个比方说就是 假设一个登陆页面 里面有用户名和密码 按提交后 转向到该页面 该页面用这个语句接收传过来的用户名
前提是登陆页面 转向的时候必须把用户名传过来再然后qxname=new String(qxname.getBytes("ISO8859_1"), "GBK");
//将它转换成中文. qxname.getBytes("ISO8859_1"), "GBK") 这句是将字符串转换成中文编码
这就不需要我解释了 目的为了不出现乱码再然后session.setAttribute("qxname",qxname); 这句你可以抽象理解为 在内存里开辟一空间 然后把你刚获得的用户名利用 键值对 映射的原理保存到该内存
具体的你可以参考JSP的四大作用域 再然后session.setAttribute("qxid",request.getParameter("qxid")); 这句就不用我解释了吧 包括了上面三个 然后 哈哈 够通俗吧 慢慢理会去吧