在jsp中,我们经常从数据库读取数据返回客户端,但我们常常在制作时出现乱码现象,所以我们可以用<%request.setcharacterencoding("utf-8");%>这个方法来保证中文的正确输出,下面举个例子吧,
我们要接住表单的值或者把数据库数据打印出来的之前,先把<%request.setcharacterencoding("utf-8");%>放在他们的前面,然后,表单的提交方式必须是post,即method="post",这样可以闭避免乱码了,请看下面:
<%request.setcharacterencoding("utf-8");%>
<form action="" method="post">
姓名:<input type="text" name="name"/>
<br/>
性别:<input type="text" name="sex" />
<%
string name=requset.getparameter("name");
string sex=request.getparameter("sex");out.print(name);
out.print(sex);
%>
</form>
或者有时用户登陆时,我们需要在某一页用到用户名或者密码,我们可以用下面这种方法来记住,在其他页面可以随便调用,如:
<form action="" method="post">
用户名:<input type="text" name="name"/>
<br/>
密码:<input type="password" name="password" />
<form/>
string name=requset.getparameter("name");
string password=request.getparameter("password");
application.setattribute("names",name);
application.setattribute("passwords",password);密码和用户名就这样被记住了,在其他也可以随便调用,如下
application.getattribute(“names");
application.getattribute("passwords");
<%
out.print(application.getattribute(“names"));
out.print(application.getattribute(“passwords")
%>
这样就会输出文本框的值
您可能感兴趣的文章:
-
Gson 格式化JSON日期数据
-
Java 生成微信小程序二维码并写入本地(经过反复测试可用)
-
java题求代码,4、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}
-
Java 浅析,生成OFD文件
-
Java基础语法(3)-运算符
-
详解Java如何获取文件编码格式
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
-
Java基础篇一
选一个自己喜欢的开发工具我这里先选择IDEA进行讲解,如需要下载MyEclipse的话我可以提供下载地址,或者直...
[阅读全文]
-
常用的配置文件
web.xml最新版Servlet的配置文件:web.xml<?xml version="1.0" enc...
[阅读全文]
-
-
-
-
-
网友评论