问题描述
我用JSP做好了一个留言板,现在出现的问题就是如果在留言内容输入标签之类的字符就会出现问题!例如:留言内容输入<script>alert("aaaaaaaaaaa");</script>,提交后留言内容能加入数据库!但是出现的问题就是他还会弹框!获取留言内容如下:request.setCharacterEncoding("gbk");response.setContentType("text/html;charset=gbk");Stringtitle=request.getParameter("title");Stringcontent=request.getParameter("content");Stringwriter=request.getParameter("writer");StringwriteDate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(newDate());Messagemessage=newMessage();message.setTitle(title);message.setContent(content);message.setWriter(writer);message.setWriteDate(writeDate);对于这种问题应该如何解决?
解决方案
解决方案二:
也就是bug了!用JavaScript验证输入的字符,如果是特殊的字符如:"<"、">"等,就将他转为对应的字母表达形式。你都没分,可能没人回答你.....
时间: 2024-10-23 02:39:27