乱码解决方法
来源:互联网 发布:js 判断是否包含key 编辑:程序博客网 时间:2024/05/05 01:33
- <%--转码(终结解决方案):将hello对象中name属性的值用ISO8859_1编码格式以字节数组拿出,再转化成gbk格式---%>
- <%= new String(hello.getName().getBytes("ISO8859_1"),"gbk")%>
也可以:
- <%--先将传过来的request中的字符编码格式设置成gbk,再取内容--%>
- <% request.setCharacterEncoding("gbk"); %>
详情:
- HTML页面输入内容,提交给JSP文件,JSP将这些内容存入JavaBean,再从JavaBean中拿出来显示。
- 中间有个中文乱码的处理问题。
- ①SayHelloBean.html
- <html>
- <head>
- <title>数据输入</title>
- <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
- </head>
- <body bgcolor="#FFFFFF">
- <div align="center" >
- <p>请输入数据</p>
- <form method="post" action="SayHelloBean.jsp" >
- <p>姓名
- <input type="text" name="name">
- 性别
- <select name="sex">
- <option value="先生">先生</option>
- <option value="女士">女士</option>
- </select>
- </p>
- <p>
- <input type="submit" name="Submit" value="提交">
- </p>
- </form>
- <p> </p>
- <p> </p>
- </div>
- </body>
- </html>
- ②SayHelloBean.jsp
- <%@page language="java" import="bean.HelloBean;" %>
- <%@page contentType="text/html;charset=gb2312" %>
- <%--先将传过来的request中的字符编码格式设置成gbk,再取内容--%>
- <% request.setCharacterEncoding("gbk"); %>
- <jsp:useBean id="hello" class="bean.HelloBean" scope="request" >
- <%--通过*来设置所有属性和输入参数之间的关联,struts中大量运用--%>
- <jsp:setProperty name="hello" property="*" />
- </jsp:useBean>
- <html>
- <head>
- <title>HelloBean</title>
- <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
- </head>
- <body bgcolor="#FFFFFF">
- <p> </p>
- <p align="center" >
- <font size="4">欢迎
- <font color="#0000FF">
- <b>
- <%--转码(终结解决方案):将hello对象中name属性的值用ISO8859_1编码格式以字节数组拿出,再转化成gbk格式---%>
- <%--= new String(hello.getName().getBytes("ISO8859_1"),"gbk")--%>
- </b>
- </font>
- <%--转码(终结解决方案):将hello对象中sex属性的值用ISO8859_1编码格式以字节数组拿出,再转化成gbk格式---%>
- <%--= new String(hello.getSex().getBytes("ISO8859_1"),"gbk")--%>
- </font>
- </p>
- <jsp:getProperty name="hello" property="name" />
- <jsp:getProperty name="hello" property="sex" />
- </body>
- </html>
- ③HelloBean.java
- package bean;
- public class HelloBean {
- private String name = "";
- private String sex = "";
- public HelloBean() {}
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getSex() {
- return sex;
- }
- public void setSex(String sex) {
- this.sex = sex;
- }
- }
阅读全文
0 0
- 乱码解决方法
- 乱码解决方法
- 乱码 解决方法
- 乱码解决方法
- 乱码解决方法
- 乱码解决方法
- 乱码解决方法
- dw乱码解决方法/dreamweaver乱码解决方法
- JbuilderX中文乱码解决方法
- Xmlhttp乱码解决方法
- jforum mysql 乱码解决方法
- jsp的乱码解决方法
- ASP中乱码解决方法
- 汉字乱码解决方法
- chm乱码解决方法
- 导出乱码解决方法(c#)
- xmms乱码解决方法
- Structs中文乱码解决方法
- 解决scalac Error: bad option -make:transitive
- JavaMail定时发送邮件
- UVA 257 Palinwords
- 生成器(Builder)
- 网友年龄 某君新认识一网友。 当问及年龄时,他的网友说: “我的年龄是个2位数,我比儿子大27岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄” 请你计算:网友的年龄一共有多少种
- 乱码解决方法
- 最大连续子数组和
- steam邮件认证出现Access Denied You don't have permission to....
- 控制HTML元素的显示与隐藏——display和visibility
- 安装新虚拟环境的方法&访问国内镜像方法
- 判断一棵树是否是完全二叉树
- learning theory
- 一欧拉函数(Euler's totient function)
- CCF CSP 201609-2 火车购票(Java-100分)