admin管理员组文章数量:1130349
示例:用户在index.jsp界面输入信息并点击提交,自动跳转到show.jsp页面,并显示输入的内容。
Students.java
package com.health;
public class Students {
private String name;
private String age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
CharactorEncoding.java
package com.health;
import java.io.UnsupportedEncodingException;
public class CharactorEncoding {
public CharactorEncoding() {}
/**
* 对字符串进行处理
* @param str要转码的字符串
* @return 编码后的字符串
*/
public String toString(String str)
{
String text = "";
if(str!=null&&!"".equals(str)) {
try {
text = new String(str.getBytes("iso-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO: handle exception
e.printStackTrace();
}
}
return text;
}
}
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>个人信息</title>
</head>
<body>
<form action="show.jsp" method="post">
<table>
<tr>
<td align="center" colspan="2" height="40"><b>个人信息发布</b></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="name" size="30"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age" size="30"></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="text" name="sex" size="30"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>
show.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>内容</title>
</head>
<body>
<jsp:useBean id="info" class="com.health.Students" />
<jsp:useBean id="encoding" class="com.health.CharactorEncoding" />
<jsp:setProperty property="*" name="info" />
<div>
姓名:<%=encoding.toString(info.getName())%><br>
年龄:<%=encoding.toString(info.getAge())%><br>
性别:<%=encoding.toString(info.getSex())%>
</div>
</body>
</html>
示例:用户在index.jsp界面输入信息并点击提交,自动跳转到show.jsp页面,并显示输入的内容。
Students.java
package com.health;
public class Students {
private String name;
private String age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
CharactorEncoding.java
package com.health;
import java.io.UnsupportedEncodingException;
public class CharactorEncoding {
public CharactorEncoding() {}
/**
* 对字符串进行处理
* @param str要转码的字符串
* @return 编码后的字符串
*/
public String toString(String str)
{
String text = "";
if(str!=null&&!"".equals(str)) {
try {
text = new String(str.getBytes("iso-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO: handle exception
e.printStackTrace();
}
}
return text;
}
}
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>个人信息</title>
</head>
<body>
<form action="show.jsp" method="post">
<table>
<tr>
<td align="center" colspan="2" height="40"><b>个人信息发布</b></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="name" size="30"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age" size="30"></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="text" name="sex" size="30"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>
show.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>内容</title>
</head>
<body>
<jsp:useBean id="info" class="com.health.Students" />
<jsp:useBean id="encoding" class="com.health.CharactorEncoding" />
<jsp:setProperty property="*" name="info" />
<div>
姓名:<%=encoding.toString(info.getName())%><br>
年龄:<%=encoding.toString(info.getAge())%><br>
性别:<%=encoding.toString(info.getSex())%>
</div>
</body>
</html>
版权声明:本文标题:JavaBean解决中文乱码实例 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754941119a2744307.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论