解决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. [Ceoi2016|BZOJ4936] Match

    哈希+分治+stack 题目: 给你一个由小写字母组成的字符串s,要你构造一个字典序最小的(认为左括号的字典序比右括号小)合法的括号 序列与这个字符串匹配,字符串和括号序列匹配定义为:首先长度必须相等 ...

  2. HTML-完美解决父子元素的外边距重叠和高度塌陷问题

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. csps模拟测试7273简单的操作小P的2048小P的单调数列小P的生成树

    题面:https://www.cnblogs.com/Juve/articles/11678564.html 简单的操作: 考场上sb了,没看出来 如果有奇环一定不能缩成一条链,判掉奇环后就是bfs最 ...

  4. NFS+mou

    前言 有两台电脑,Linux操作系统,服务器和客户端,IP不同,但是可以相互访问. 客户端想访问服务器的文件系统 准备工作 假设 服务器的ip为 192.168.0.100,要分享为公共文件夹的目录为 ...

  5. python相关软件安装流程图解————————python安装——————python-3.7.1-amd64

    首先查看自己的系统版本 是32位的还是64位的 https://www.python.org/downloads/windows/ —————————python下载安装 开始———————————— ...

  6. angular管道操作符的使用

    一.Angular的常用内置管道函数 比如说很多时候我们需要把数字显示成金额.大小写转换.日期小数转换等等. Angular管道对于象这样小型的转换来说是个很方便的选择. 管道是一个简单的函数,它接受 ...

  7. springcluoud入门

    概念: Spring Cloud是一个分布式的整体解决方案. Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,lead ...

  8. Sping中的AOP

    AOP(Aspect Oriented Programming)面向切面编程,什么是切面.形象的说,我们编写的代码都是一种有序的流程,比如产品管理,订单管理,而切面就是垂直于这些流程的. 比如日志服务 ...

  9. Cesium官方教程13--Cesium和Webpack

    原文地址:https://cesiumjs.org/tutorials/cesium-and-webpack/ Cesium 和 Webpack Webpack是非常强大非常流行的JavaScript ...

  10. PAT甲级——A1001A+BFormat

    Calculate a+b and output the sum in standard format -- that is, the digits must be separated into gr ...