解决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. 关于vlfeat做vlad编码问题

    这里是官方文档,可以自己查看 在这里,只是想记录一下,我这几天学习vlfeat 做vlad编码的过程,便于以后整理 网上涉及到vlfeat做vlad编码资料较少,而官网上例子又相对简单,主要是那几个参 ...

  2. js 实现加载百分比效果

    效果: html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  3. MFC 窗口刷新防止闪烁方法

    防止窗口闪烁的方法 1.将Invalidate()替换为InvalidateRect(). Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重 ...

  4. linux nload命令简介及安装方法

    第一步:nload命令简介 nload 命令用于查看linux网络流量状况,实时输出.可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令. 使用可视化的界面显示流入和留出系统的网 ...

  5. [模拟退火][UVA10228] A Star not a Tree?

    好的,在h^ovny的安利下做了此题 模拟退火中的大水题,想当年联赛的时候都差点打了退火,正解貌似是三分套三分,我记得上一道三分套三分的题我就是退火水过去的... 貌似B班在讲退火这个大玄学... 这 ...

  6. 0905NOIP模拟测试赛后总结

    40分rank33.连续爆炸祭. 这次爆炸和心态无关.主要是答题策略出了点问题.T2大众分20.暴搜打表非常强. 拿到题目看到前面人都看pdf,突然想跟风皮一把,就把刚下的doc也转成pdf了hhh ...

  7. HNOI2018

    d1t1[HNOI/AHOI2018]寻宝游戏 感觉很神,反正我完全没想到 分开考虑每一位,对于每一位i计算一个二进制数b[i], 对于第i位,从后往前第j个数这一位是1,那么b[i]^=(1< ...

  8. Vue Element 使用 icon 图标 (第三方)

    Vue Element 使用 icon 图标 (第三方) element-ui 自带的图标库还是不够全, 还是需要需要引入第三方 icon, 自己在用的时候一直有些问题, 参考了些教程, 详细地记录补 ...

  9. UTF小记(一)

    前言 十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制.一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字. 不同电脑系统.编程语言对于1 ...

  10. 图书-技术-SpringBoot:《Spring Boot 企业级应用开发实战》

    ylbtech-图书-技术-SpringBoot:<Spring Boot 企业级应用开发实战> Spring Boot 企业级应用开发实战,全书围绕如何整合以 Spring Boot 为 ...