网站数据提交时,如何去除js代码?

JavaScript019

网站数据提交时,如何去除js代码?,第1张

你在提交数据的时候,可以先用下面的其中任何一个函数去清除一下JS,然后在提交:

//清除JS

function clearJS(formdata) {

if(formdata==null || formdata=='') {return ""}

var reg = new RegExp("<scrip.*?script>", "ig")

return formdata.replace(reg, ",")

}

//不清除JS,只是注释掉

function annotateHTML(formdata) {

if(formdata==null || formdata=='') {return ""}

var reg = new RegExp("<", "ig")

var reg2 = new RegExp(">", "ig")

return formdata.replace(reg, ">").replace(reg2, "<")

}

你这个不需要这么写的吧?!

<a href="deleteproduct?id=${product.id}" onclick="return conf_fun()">删除</a>

....

function conf_fun(){

return confirm("确定要删除该记录吗?")

}

退出你出现的问题:

1、模板没成功替换,出现URL错误,你看看导航栏的地址?

2、实际接口deleteproduct出现异常,你可以用HTTP跟踪看看;

jsp中嵌入js脚本,删除按钮调用js执行,从而通过js提交action到服务器端,服务器端调用dao数据库删除操作,即可实现你的要求,至于mysql数据库建立连接,执行操作,关闭连接等,我想你应该知道,当然,你也可以直接将数据库操作的代码嵌入在jsp中,应置于<%%>之间,不过,要明白,加载jsp时候,Java代码也会执行,执行顺序由jsp开始至结束,标签转义翻译显示,java代码执行,jsp的编译时在服务器启动时就会进行的:*.jsp--*_jsp.java---*_jsp.class