解决JSP调用JavaBean出现乱码问题
解决JSP调用JavaBean出现乱码问题
话不多说放代码
144
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
StudentFrom.java
01 /**
02 *
03 */
04 /**
05 * @author admin
06 *
07 */
08 package school.stu;
09 public class StudentForm{
10 private String number;//ѧڅ
11 private String name;
12 private String gender;//ДѰ
13 private int age;//Īd
14 private String phone;//է۰
15 private String email;//էדӊܾ
16 private String address;//סַ
17
18 public String getNumber()
19 {
20 return number;
21 }
22 public String getName()
23 {
24 return name;
25 }
26 public String getGender()
27 {
28 return gender;
29 }
30 public int getAge()
31 {
32 return age;
33 }
34 public String getPhone()
35 {
36 return phone;
37 }
38 public String getEmail()
39 {
40 return email;
41 }
42 public String getAddress()
43 {
44 return address;
45 }
46
47 public void setNumber(String newNumber)
48 {
49 number = newNumber;
50 }
51 public void setName(String newName)
52 {
53 name= newName;
54 }
55 public void setGender(String newGender)
56 {
57 gender = newGender;
58 }
59 public void setAge(int newAge)
60 {
61 age = newAge;
62 }
63 public void setPhone(String newPhone)
64 {
65 phone = newPhone;
66 }
67 public void setEmail(String newEmail)
68 {
69 email = newEmail;
70 }
71 public void setAddress(String newAddress)
72 {
73 address = newAddress;
74 }
75
76
77 } Index.jsp
01 <%@ page import="school.stu.StudentForm" language="java" contentType="text/html; charset=UTF-8"
02 pageEncoding="UTF-8" %>
03 <!-- page import="包名.类名" 引入包 -->
04 <!DOCTYPE html>
05 <html>
06 <head>
07
08 <meta charset="UTF-8">
09 <title>学生信息</title>
10
11 </head>
12 <body>
13 <center>
14 <form action="" method="post" name="addform">
15 学 号:<input type="text" name="number"><br>
16 姓 名:<input type="text" name="name"><br>
17 性 别:<input type="text" name="gender"><br>
18 年 龄:<input type="text" name="age"><br>
19 电 话:<input type="text" name="phone"><br>
20 电子邮件:<input type="text" name="email"><br>
21 住 址:<input type="text" name="address"><br>
22 <input type="submit" value="提交" name="submit">
23 <input type="reset" value="重置">
24
25 </form>
26 </center>
27 <jsp:useBean id="student" class="school.stu.StudentForm" scope="request"></jsp:useBean>
28 <!-- id给bean起的名字 | class bean类 |scope 指定对象的范围 -->
29
30 <!-- <jsp:setProperty name="student" property="number"
31 value="201711010111"/>
32 -->
33
34 <jsp:setProperty name="student" property="number"
35 param="number"/>
36 <jsp:setProperty name="student" property="name"
37 param="name"/>
38 <jsp:setProperty name="student" property="gender"
39 param="gender"/>
40 <jsp:setProperty name="student" property="age"
41 param="age"/>
42 <jsp:setProperty name="student" property="phone"
43 param="phone"/>
44 <jsp:setProperty name="student" property="email"
45 param="email"/>
46 <jsp:setProperty name="student" property="address"
47 param="address"/>
48 <!-- 通过HTTP表单的参数的值来设置bean的相应属性的值 -->
49
50 <jsp:getProperty name="student" property="name"/>
51 <!--
52 <jsp:getProperty name="student" property="name"/>
53 <jsp:getProperty name="student" property="name"/>
54 <jsp:getProperty name="student" property="name"/>
55 <jsp:getProperty name="student" property="name"/>
56 <jsp:getProperty name="student" property="name"/>
57 <jsp:getProperty name="student" property="name"/> -->
58
59 <!-- 获得bean的属性值,并将这个值以字符串的形式显示给用户 -->
60
61 </body>
62 </html>
Javabean文件没啥问题。可是Index.jsp黄色高亮部分都是utf-8了也还是会乱码

只需在index.jsp中插入
<meta http-equiv="content-type" content="text/html; charset=GB2312">
并把上述高亮部分utf-8全部改为GB2312即可
或者
在index.jsp中插入
<meta http-equiv="content-type" content="text/html; charset=utf-8">
高亮部分全写utf-8
更改后的index.jsp如下:
<%@ page import="school.stu.StudentForm" language="java" contentType="text/html; charset=GB2312"//或utf-8(原谅这个c++风格的注释)
pageEncoding="GB2312" %>//或utf-8
<!-- page import="包名.类名" 引入包 -->
<% request.setCharacterEncoding("GB2312");%>//或utf-8
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GB2312">//或utf-8
<meta charset="GB2312">//或utf-8
<title>学生信息</title> </head>
<body>
<center>
<form action="" method="post" name="addform">
学 号:<input type="text" name="number"><br>
姓 名:<input type="text" name="name"><br>
性 别:<input type="text" name="gender"><br>
年 龄:<input type="text" name="age"><br>
电 话:<input type="text" name="phone"><br>
电子邮件:<input type="text" name="email"><br>
住 址:<input type="text" name="address"><br>
<input type="submit" value="提交" name="submit">
<input type="reset" value="重置"> </form>
</center>
<jsp:useBean id="student" class="school.stu.StudentForm" scope="request"></jsp:useBean>
<!-- id给bean起的名字 | class bean类 |scope 指定对象的范围 --> <!-- <jsp:setProperty name="student" property="number"
value="201711010111"/>
--> <jsp:setProperty name="student" property="number"
param="number"/>
<jsp:setProperty name="student" property="name"
param="name"/>
<jsp:setProperty name="student" property="gender"
param="gender"/>
<jsp:setProperty name="student" property="age"
param="age"/>
<jsp:setProperty name="student" property="phone"
param="phone"/>
<jsp:setProperty name="student" property="email"
param="email"/>
<jsp:setProperty name="student" property="address"
param="address"/>
<!-- 通过HTTP表单的参数的值来设置bean的相应属性的值 --> <jsp:getProperty name="student" property="number"/><br/>
<jsp:getProperty name="student" property="name"/><br/>
<jsp:getProperty name="student" property="gender"/><br/>
<jsp:getProperty name="student" property="age"/><br/>
<jsp:getProperty name="student" property="phone"/><br/>
<jsp:getProperty name="student" property="email"/><br/>
<jsp:getProperty name="student" property="address"/><br/>
<!--
<jsp:getProperty name="student" property="name"/>
<jsp:getProperty name="student" property="name"/>
<jsp:getProperty name="student" property="name"/>
<jsp:getProperty name="student" property="name"/>
<jsp:getProperty name="student" property="name"/>
<jsp:getProperty name="student" property="name"/> --> <!-- 获得bean的属性值,并将这个值以字符串的形式显示给用户 --> </body>
</html>
完美!!
144
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
解决JSP调用JavaBean出现乱码问题的更多相关文章
- tomcat7解决jsp参数传递的中文乱码问题
解决jsp参数传递的中文乱码问题 制作人:全心全意 在jsp页面中,通过参数传递传递中文时,在显示参数值时中文内容变成了乱码.这是因为请求参数的文字编码方式与页面中的不一致造成的,所有的request ...
- (转)javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
在JSP中,页面链接是使用web路径的,但如果JavaBean要访问本地文件读取配置信息的话,是需要文件的本地路径的.如果你在写 Bean的时候直接将本地路径写进去,那网站的路径就不能变化,丧 ...
- jsp调用javabean出现错误HTTP Status 500 - Unable to compile class for JSP
HTTP Status 500 - Unable to compile class for JSP: type Exception report message Unable to compile ...
- <jsp:param>传参乱码问题
在添加参数的界面添加<%request.setCharacterEncoding("UTF-8");%> 实例代码: login_confirm.jsp <%@ ...
- 怎么解决JSP中出现乱码的问题
首先我们先了解一下问题的原因.一般情况在在每个JSP页的头部都有这样一条语句: 这条语句决定了此页面使用GB2312编码形式,而在数据库中一般用的是iso-8859-1字符集存储数据. 而Java程序 ...
- 【转】解决jsp参数传递乱码的问题
解决jsp参数传递乱码的问题 计算机生于美国,英语是他的母语,而英语以外的其它语言对他来说都是外语.他跟我们一样,不管外语掌握到什么程度,也不会像母语那样使用得那么好,时常也会出一些“拼写错误”问题. ...
- 如何彻底解决jsp页面中文乱码及数据库乱码
最近自己闲做一个小项目,搭建环境框架SSH+MySQL数据库,遇到一个问题:jsp页面中文显示乱码,数据库插入数据和更新数据时中文也显示乱码,后来在网上找了许多解决方法,还是折腾了两天才把问题解决,下 ...
- 使用过滤器解决JSP页面的乱码问题
乱码详情 总结:讨论了使用GET和POST方法,控制台和JSP页面显示的问题. 最终发现:在servlet或者过滤器中添加:request.setCharacterEncoding("ut ...
- 成功解决JSP和Servlet的中文乱码问题
表单提交时出现乱码: 在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式.所以请求的时候便有get请求和post请求.以前我 ...
随机推荐
- 如何在neo4j中创建新数据库?
解决方案一: 由于使用Neo3.x创建新数据库而不删除现有数据库,所以只需在$NEO4J_HOME的conf的目录编辑neo4j.conf. 搜寻dbms.active_database=,其默认值应 ...
- nvelocity的Foreach 中使用DataTable数据
原文:nvelocity的Foreach 中使用DataTable数据 tripDetailList是一个DataTable类型的数据,Logo.TripTypeName.TipTypePrice等为 ...
- <转>http协议 文件下载原理详解
最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下来比较好.起初只是想研究研究,但后来发现写个可重用性比较高的模块还是很有必要的,我想这也是大多数开发人员的习惯吧. 对于HTTP协议,向服务器 ...
- 帝国cms学习
手册地址1 手册地址2 入门 安装: 将下载的upload里的文件上传到网站更目录 然后 域名/e/install/index.php Warning: Use of undefined consta ...
- nginx i.com.conf
server { listen 9090; server_name i.com; root /Users/chong/Documents/www; # Load configuration files ...
- Java事件监听机制与观察者设计模式
一. Java事件监听机制 1. 事件监听三要素: 事件源,事件对象,事件监听器 2. 三要素之间的关系:事件源注册事件监听器后,当事件源上发生某个动作时,事件源就会调用事件监听的一个方法,并将事件对 ...
- 【转帖】WebRTC回声抵消模块简要分析
webrtc 的回声抵消(aec.aecm)算法主要包括以下几个重要模块:回声时延估计:NLMS(归一化最小均方自适应算法):NLP(非线性滤波):CNG(舒适噪声产生).一般经典aec算法还应包括双 ...
- raft学习
http://thesecretlivesofdata.com/raft/ 选举 角色: leader 领导者 Follower跟随者 Candidate候选者 如果跟随者在一定时间内,么有收到领 ...
- php多维数组
一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组.依照这种方式,我们可以创建二维或者三维数组: 实例 <?php // A two-dimensional array: $cars ...
- ubuntu 更新国内源
1.备份原有源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2. 修改文件并添加国内源 vi /etc/apt/sourc ...