请问怎样防止表单外部提交?
提个建议,分不多了
------解决方案--------------------一般可以在JSP页面用request.getHeader( "Referer "),获取来源,如果是直接在IE输入,得到的是NULL,如果是从别的页面提交过来的,应该得到URL,你可以判断这个URL是否是来自您的站点!譬如您的FORM所在页面是www.123.com/123.jsp,你可以在FORM中的数据传到SERVLET中使用request.getHeader( "Referer "),它得到一个字符串,你可以看看这个字符串是不是www.123.com/123.jsp,如果是再提交到数据库! 
 但是要注意,你的FORM不要放在IFRAME中,也就是不要用框架!   
 还有,据说这个referer方法原来比较管用,但现在好象有方法能伪造,所以只是建议你用一下!
------解决方案--------------------不明白是什么意思哦
------解决方案--------------------出售以下资料、代码   
 1.JSP编程技巧百问集锦(100个问题;一个问题一段代码)                            报价:30 RMB 
 2.ASP编程技巧百问集锦(100个问题;一个问题一段代码)                            报价:30 RMB 
 3.JavaScript编程技巧百问集锦(100个问题;一个问题一段代码)                     报价:20 RMB 
 4. <在线书店系统> 大解密(jsp+javabean+servlet Web版 全套源码 安装即用)         报价:150 RMB 
 5. <OA办公自动化系统> 大解密(jsp+javabean+servlet Web版 全套源码 安装即用)     报价:300 RMB   
 需要者请联系:e_mail:fzlotuscn@yahoo.com.cn   QQ:595563946
------解决方案--------------------可以设一个session
------解决方案--------------------用session, 
 请求页面的时候生成一个随机数附到URL参数中,并记录进Session,处理表单的时候再对比一下参数是否一致