社区
Web 开发
帖子详情
问题还未解决,高手仍需帮忙!!!!!!
MarcoE
2003-09-11 02:14:24
我在JSP 的页面传送数据给JAVABEAN时, 如果输入的数据里面有" ' "这个单引号就会出错, 例如: Insert myName Values('goodboy'')
就会出错, 我想请问一下有没有办法可以将我在JSP 里传送的数据变成合法的字符,
再经由JAVABEAN处理呢 ?
我想达到的效果是这个单引号既可以存储在数据库里,可以读取出来,并不是把它搞掉
麻烦各位高手帮忙帮忙!
小弟万分感激!!!!!!!!
...全文
57
5
打赏
收藏
问题还未解决,高手仍需帮忙!!!!!!
我在JSP 的页面传送数据给JAVABEAN时, 如果输入的数据里面有" ' "这个单引号就会出错, 例如: Insert myName Values('goodboy'') 就会出错, 我想请问一下有没有办法可以将我在JSP 里传送的数据变成合法的字符, 再经由JAVABEAN处理呢 ? 我想达到的效果是这个单引号既可以存储在数据库里,可以读取出来,并不是把它搞掉 麻烦各位高手帮忙帮忙! 小弟万分感激!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lynx1111
2003-09-11
打赏
举报
回复
public String replace(String parentStr,String ch,String rep) {
int i = parentStr.indexOf(ch);
StringBuffer sb = new StringBuffer();
if (i == -1)
return parentStr;
sb.append(parentStr.substring(0,i) + rep);
if (i+ch.length() < parentStr.length())
sb.append(replace(parentStr.substring(i+ch.length(),parentStr.length()),ch,rep));
return sb.toString();
}
%>
<%//调用
str=replace(str," "," ");
str=replace(str,"\n","<br/>");
%>
-------------------------------------------------------------
-------------------------------------------------------------
public static String toHTMLString(String in) {
StringBuffer out = new StringBuffer();
for (int i = 0; in != null && i < in.length(); i++) {
char c = in.charAt(i);
if (c == '\'')
out.append("'");
else if (c == '\"')
out.append(""");
else if (c == '<')
out.append("<");
else if (c == '>')
out.append(">");
else if (c == '&')
out.append("&");
else if (c == ' ')
out.append(" ");
else if (c == '\n')
out.append("<br/>");
else
out.append(c);
}
return out.toString();
}
gks_cn
2003-09-11
打赏
举报
回复
/**
* Escape SQL tags, ' to ''; \ to \\.
* @param input string to replace
* @return string
* example:
* String u_sign=request.getParameter("u_sign");
u_sign=StringUtil.escapeSQLTags(u_sign);
* 在向数据库输入数据的时候必须调用这个方法
*/
public static String escapeSQLTags(String input) {
if (input == null || input.length() == 0) {
return input;
}
StringBuffer buf = new StringBuffer();
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '\\') {
buf.append("\\\\");
}
else if (ch == '\'') {
buf.append("\'\'");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
lynx1111
2003-09-11
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1679/1679343.xml?temp=.1823084
rainlin1
2003-09-11
打赏
举报
回复
如果你用的是oracle,你想向数据库中插入goodboy',只要插入goodboy''就可以了。其它的数据库,也是有转义字符的,找找看。
rainlin1
2003-09-11
打赏
举报
回复
你用的是什么数据库?
Java实战之Redis入门到精通
其中的数据结构就包括:字符串String/列表List/集合Set/有序集合SortedSet/哈希Hash以及Key的过期失效等等,在课程的最后还介绍了“点赞系统中点赞功能模块的设计与实现”,可以说是拒绝纸上谈兵、注重实战并...
SAP 常见
问题
大全及
问题
解决
大全
1.A:在公司代码分配折旧表时报错?...据此可能company code 设置有
问题
,检查一下OBY6 2.a,维护客户科目组:财政供应链管理->现金和流转情况管理->现金管理->主数据->子分类帐科目->客户控制->维护客户科目组 b,创建客户
单片机的延时与中断
问题
及
解决
方法
延时与中断出错,是单片机新手在...在内的各种单片机常见的延时与中断
问题
及
解决
方法,希望对单片机新手们,有所帮助! 一、单片机延时
问题
20问 1、单片机延时程序的延时时间怎么算的? 答:如果用循环语句实现
高手
详解SQL性能优化十条经验
1.查询的模糊匹配 ...a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就
帮忙
定位到具体的供应商,这样在调用后台程序时,这列
【南卡樱桃|读书笔记《学习
高手
》】
背诵新词没背前同步听录音,全部所
需
背的听记,听记,听记至少3遍后,没记住的反复听记。 2.指的是一天结束前至少再利用两段碎片时间,听两遍当天的任务单词音频。中午吃饭一遍,晚上睡前一遍。没记住的反复听记。 ...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章