在框架盛行的年代,虽然servlet这些东西都是些最基本的东西
但是在实际的项目开发过程中都很少再用到,当然,除非你们公司不用框架。。。
今天在CSDN上看了个例子,一个家伙问登录怎么实现。。。
不少人给出了思路,还贴出代码
有人贴出了这样一行SQL语句
select count(*) from 用户表 where 用户名字段="用户名" and 密码字段="密码"
如果数据库的密码没有加密的话,很容易SQL注入攻击。。。
只要密码输成a' or 'a'='a 之类的。。。
后来写了个DEMO jsp+servlet
登录之后的
在servlet中输出登录后的结果,就是用out.println();
此时乱码出来了。。。
页面编码:gbk
加了下面两行代码也不行。。。
response.setContentType("text/html;charset=gbk");
response.setCharacterEncoding("gbk");
到网上找啊找啊。。。
最后终于在快放弃的时候找到了。。。
设置下输出流的编码格式
PrintWriter out = new PrintWriter(new
OutputStreamWriter(response.getOutputStream(),"gbk"));
OK,搞定。。。
呵呵,又进步了。。。
分享到:
相关推荐
"java中文乱码问题处理方案" java 中文乱码问题处理方案是 java 开发者经常遇到的问题之一。这个问题的存在是由于 java 系统的中文问题原理没有被正确地理解和解决。只有当我们了解了 java 系统的中文问题原理,...
### jsp解决乱码问题 #### 一、背景与概念 在不同的国家和地区,人们制定了各种各样的ANSI编码标准,这些标准仅规定了适用于各自语言的“字符”及其存储方式。例如,GB2312是针对中文的编码标准,并未定义如何存储...
本资源“基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip”提供了一个解决方案,它使得在老旧的IE6-IE8浏览器上也能生成并打印包含汉字的二维码,这在很多情况下是非常实用的,因为这些老版本的IE...
- **乱码修复**:使用专门的工具或者编程语言(如Python)来处理乱码问题,确保文本内容能够被正确读取。 - **内容分类**:将整理后的作品按照类型进行分类,如诗歌、散文等,方便用户查找和阅读。 #### 文本挖掘与...
这种方式虽然能在一定程度上解决问题,但由于其依赖于特定容器,一旦J2EE应用脱离该容器环境,就可能会再次出现乱码问题。此外,这也违反了J2EE应用与容器分离的设计原则。 #### 三、深入理解Java系统中的字符集...
当遇到无法表示的字符时,如中文的“中文”,ISO8859-1会将其拆分为多个字节来表示,这可能导致乱码问题。 GB2312和GBK是中国国家标准编码,用于表示汉字,它们是双字节编码,兼容ASCII,但GBK扩展了GB2312,能够...
在IT行业中,串口(Serial Port)是一种古老的通信接口,虽然在现代计算机中逐渐被USB等接口取代,但在工业控制、嵌入式系统和物联网设备等领域,串口仍然扮演着重要的角色。AccessPort的出现,为这些领域的开发和...
该库的主要优势在于其对字符编码的支持,特别是在读取数据时能够避免乱码问题。这通常是一个挑战,因为不同系统和数据库可能使用不同的字符集,导致在处理非ASCII字符时出现混乱。 然而,值得注意的是,描述中提到...
LISP是一种古老但功能强大的编程语言,尤其在领域特定语言(DSL)和AI系统中应用广泛。在CAD领域,LISP被用来扩展和定制CAD软件,如AutoCAD,使用户能够编写自定义脚本来自动化设计任务或创建独特的功能。 CAD...
本文将深入探讨字符与编码的概念、发展历史、程序中的应用,以及如何解决乱码问题和进行编码转换。 **一、字符与编码的概念** 字符是文字、数字、标点符号等可视元素的统称,而编码则是为每个字符分配一个唯一的...
8. **乱码问题**:由于编码方式不一致,可能会导致乱码问题。书中的内容可能涵盖了如何预防和解决这类问题的方法。 压缩包中的"Unicode.Demystified.2002.chm"文件很可能是一个帮助文档,它提供了更详细的Unicode...
它可以读取文本文件,检测其编码类型,这对于处理来自不同源的文本文件尤其有用,因为不正确的编码可能导致乱码问题。此外,该工具可能还提供转换功能,允许用户将文件从一种编码格式转换为另一种,例如从GBK转换为...
首先,围棋是一种源自中国的古老棋类游戏,已有数千年的历史。它以其深邃的策略性和无穷的变化被誉为“智慧的体操”。《围棋西游记》将这一抽象的棋盘游戏与脍炙人口的《西游记》故事相结合,使得学习过程更具趣味性...
还可以考虑安装专门用于解决乱码问题的补丁。 - **Q3:安装过程中出现错误怎么办?** - A3:首先检查是否遵循了正确的安装步骤,确认ISO文件完整无损。如果问题依然存在,可以尝试重新下载ISO文件或查找具体的错误...
如果尝试将UTF8编码的文本文件直接导入到VFP中,可能会出现乱码问题。因此,使用"UTFTOAN.exe"先将UTF8文件转换为ANSI格式,然后再导入到VFP,就可以避免这种问题。 为了更好地理解如何使用这个工具,我们可以参考...
- **乱码问题**: 如果源编码和目标编码不匹配,或者在处理过程中没有正确地指定编码,就可能出现乱码。解决方法是确保所有操作都基于正确的编码进行,并使用适当的转换函数,如Python中的`encode()`和`decode()`。 ...
*中文网页的乱码问题:解决方法是编码转换。 * 设置延迟时间:例如,设置每10秒翻开一个新的网页,以避免占用过多的带宽。 在实践中,爬虫的策略是多种多样的,例如深度优先、广度优先等。根据实际情况选择合适的...
然而,有一个关键的限制:它不支持返回中文结果,如果尝试返回中文,可能会出现乱码问题。这通常与字符编码处理有关,尤其是当涉及到不同字符集(如ASCII和Unicode)之间的转换时。 关于 Telnet 在 C# 中的实现,...
开发者需要了解如何在代码中处理Unicode字符串,防止乱码问题,同时也要熟悉如何使用Unicode的排序规则来设计高效的搜索功能。 总之,《Unicode Standard 5.2》是理解全球字符编码体系的关键资源,它不仅提供了全面...
这个庞大的字符集使得软件开发者能够轻松地处理多种语言的文本,避免了早期各种编码(如ASCII、GBK)导致的乱码问题。 UTF-8编码是Unicode的一种高效实现,它的特点是根据码点的大小使用不同数量的字节来表示字符。...