解决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. android 使用现成做get请求

    //接受子线程发来的消息 Handler hanler = new Handler() { @Override public void handleMessage(Message msg) { // ...

  2. wordpress jwt-auth 多语言 jwt_auth_bad_iss的解决方法

    因为目前处理的 wordpress 网站使用了,使用 qtranslate-x 多语言插件 JWT Authentication for WP REST API 插件 rest api 登录 调用wp ...

  3. win 10安装Nginx,php,mysql 小计

    一直没有尝试Nginx作为Web服务器,时常用的是apache,在Ubuntu下,输入一些安装命令就可以把LAMP环境比较轻松的搭建起来. 系统: windows 10 NT ,Nginx-1.14. ...

  4. js实现把多个数据分成3个一组

    主要代码: var stuCount = res.data; if (stuCount.length>0){ var objList = new Object(); var arr = new ...

  5. leetcode-86-分割链表

    题目描述: 方法一: # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.va ...

  6. Nginx 和 Gunicorn 部署 Django项目

    目录 Nginx 和 Gunicorn 部署 Django项目 配置Nginx 安装配置Gunicorn 通过命令行直接启动 Gunicorn 与 uwsgi 的区别,用哪个好呢 Gunicorn u ...

  7. webpack新手名词解释……妈妈再也不担心我看不懂webpack官方文档了

    __dirname : 在任何模块文件内部,可以使用__dirname变量获取当前模块文件所在目录的完整绝对路径. path.resolve(): 方法将一系列路径或路径段解析为绝对路径. 语法: p ...

  8. lvs + keepalived + nginx + tomcat高可用负载反向代理服务器配置(二) LVS+Keepalived

    一.安装ipvs sudo apt-get install ipvsadm 二.安装keepalived sudo apt-get install keepalived 三.创建keepalived. ...

  9. 如何用maven读取本地架包

    一.这篇微博是建立在已经把架包复制过来的情况下的.其余情况另外谈. 二.本篇文章用的是cmd控制的 maven的安装请看以下链接:https://jingyan.baidu.com/article/3 ...

  10. Android基础控件ListView基础操作

    1.简介 基于Android基础控件ListView和自定义BaseAdapter适配器情况下,对ListView的数据删除和添加操作: public boolean add(E e) {//添加数据 ...