首页 理论教育 JSP设计与开发:JavaBean处理字符串实例

JSP设计与开发:JavaBean处理字符串实例

时间:2023-11-08 理论教育 版权反馈
【摘要】:通常使用JavaBean技术将编码转换功能封装到JavaBean中实现代码重用。转换中文字符串解决中文乱码问题、过滤空格与空值。ISO-8859-1转换成GB2312编码格式及中文乱码问题。编写实现处理字符串的JavaBean文件Str.java。Str.java●第1行:定义包mybean,将当前JavaBean类放在mybean包中。此处是通过调用String类的getBytes方法实现的。

JSP设计与开发:JavaBean处理字符串实例

编写JSP程序时,经常需要对HTML表单中的中文数据进行编码处理,如将ISO-8859-1编码转换成GBK编码格式,或者将GBK转换成ISO-8859-1格式。通常使用JavaBean技术将编码转换功能封装到JavaBean中实现代码重用。

【案例功能】转换中文字符串解决中文乱码问题、过滤空格与空值。

【案例目标】学会解决中文乱码问题和过滤空格与空值的方法。

【案例要点】ISO-8859-1转换成GB2312编码格式及中文乱码问题。

【案例步骤】

编写实现处理字符串的JavaBean文件Str.java。

源码】Str.java

【代码说明】(www.xing528.com)

●第1行:定义包mybean,将当前JavaBean类放在mybean包中。

●第2行:引入相关包。

●第4行~第17行:定义方法toChinese,主要在从数据库中提取数据后并送HTML输出显示到客户端前使用,实现由iso-8859-1编码格式到GB2312的转换,避免中文乱码的出现。此处是通过调用String类的getBytes方法实现的。

●第18行~第31行:定义方法dbEncode,主要用于从HTML页面获取数据后、存入数据库前对数据进行过滤空格。

●该JavaBean组件的toChinese()方法,主要在从数据库中提取数据后并送HTML输出显示到客户端前使用,对数据进行编码转换,避免中文乱码的出现。

●该JavaBean组件的dbEncode()方法,主要在从HTML页面获取数据后,存入数据库前对数据进行过滤空格。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈