//清除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