解决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出现乱码问题的更多相关文章

  1. tomcat7解决jsp参数传递的中文乱码问题

    解决jsp参数传递的中文乱码问题 制作人:全心全意 在jsp页面中,通过参数传递传递中文时,在显示参数值时中文内容变成了乱码.这是因为请求参数的文字编码方式与页面中的不一致造成的,所有的request ...

  2. (转)javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法

        在JSP中,页面链接是使用web路径的,但如果JavaBean要访问本地文件读取配置信息的话,是需要文件的本地路径的.如果你在写 Bean的时候直接将本地路径写进去,那网站的路径就不能变化,丧 ...

  3. 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 ...

  4. <jsp:param>传参乱码问题

    在添加参数的界面添加<%request.setCharacterEncoding("UTF-8");%> 实例代码: login_confirm.jsp <%@ ...

  5. 怎么解决JSP中出现乱码的问题

    首先我们先了解一下问题的原因.一般情况在在每个JSP页的头部都有这样一条语句: 这条语句决定了此页面使用GB2312编码形式,而在数据库中一般用的是iso-8859-1字符集存储数据. 而Java程序 ...

  6. 【转】解决jsp参数传递乱码的问题

    解决jsp参数传递乱码的问题 计算机生于美国,英语是他的母语,而英语以外的其它语言对他来说都是外语.他跟我们一样,不管外语掌握到什么程度,也不会像母语那样使用得那么好,时常也会出一些“拼写错误”问题. ...

  7. 如何彻底解决jsp页面中文乱码及数据库乱码

    最近自己闲做一个小项目,搭建环境框架SSH+MySQL数据库,遇到一个问题:jsp页面中文显示乱码,数据库插入数据和更新数据时中文也显示乱码,后来在网上找了许多解决方法,还是折腾了两天才把问题解决,下 ...

  8. 使用过滤器解决JSP页面的乱码问题

    乱码详情  总结:讨论了使用GET和POST方法,控制台和JSP页面显示的问题. 最终发现:在servlet或者过滤器中添加:request.setCharacterEncoding("ut ...

  9. 成功解决JSP和Servlet的中文乱码问题

    表单提交时出现乱码: 在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式.所以请求的时候便有get请求和post请求.以前我 ...

随机推荐

  1. Mysql优化系列之表设计规范和优化

    一.范式 如果详细的讲范式,要写大大大篇文章来讲,这里假设大家知道一些基本的范式规则,我用简洁的语句和例子说明 第一范式:列不可再分,譬如地址字段,可以再细分为省市区门牌号等等(其实还是看需求怎么整) ...

  2. Python flask 构建微电影视频网站✍✍✍

    Python flask 构建微电影视频网站  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题,大 ...

  3. NOI 2001 食物链 /// 并查集 oj22035

    Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B, B吃C,C吃A. 现有N个动物,以1~N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到 ...

  4. SQL Serve 临时表

    SQL Server 支持临时表.临时表就是那些名称以井号 (#) 开头的表.如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表.临时表不存储在当前数据库内,而是存储在系统数据 ...

  5. 窥探C语言程序的编译、链接与.h文件

    概述 C语言程序从源文件经过编译.链接生成可执行文件.那么编译与链接分别做了什么? 开发中为什么使用.h编写函数的声明?接下来使用案例说清楚为什么这样编写代码. C语言程序的编译和链接 C语言程序从源 ...

  6. nginx压力测试webbench

    下载压力测试工具webbench wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz 安装依赖包 yum -y in ...

  7. 用shell编写小九九乘法表程序

    1.使用for循环 运行结果: 2.方法二:for循环 运行结果: 备注: 1. echo -n 的意思是不自动换行,因为在linux shell中 echo到最后一个字符时会自动换行的,所以echo ...

  8. Vim操作 -- 按列

    1, 拷贝行 Y y 拷贝当前光标字符 如果需要拷贝整个单词,可以用 ye,e表示跳到词尾 2, 粘贴 P(大写) 粘贴到光标前 p(小写)粘贴到光标后 3, 进入快操作模式 ctrl+q 4, 用 ...

  9. java实践经验几种常见数据库连接池的使用比较

    经历的几个产品及项目中,包括了各种数据库及应用服务器,基本上几种常见的数据库连接池都用到了,根据使用的情况把这些连接池比较一下吧.(http://m.0834jl.com) 感觉在介绍之前有必要阐述一 ...

  10. 使用WCF上传文件

              在WCF没出现之前,我一直使用用WebService来上传文件,我不知道别人为什么要这么做,因为我们的文件服务器和网站后台和网站前台都不在同一个机器,操作人员觉得用FTP传文件太麻 ...