早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这是JAVAEE课设的作业,要求编写一个产品信息管理系统.首页productList.jsp(仅写出之间的代码):修改删除ID名称重量高度下面有两个问题:1.这是增加产品的页面productAdd.jsp:\x05\x05\x05\x05\x05\x05\

题目详情
这是JAVAEE课设的作业,要求编写一个产品信息管理系统.
首页productList.jsp(仅写出之间的代码):

修改删除ID名称重量高度









下面有两个问题:
1.这是增加产品的页面productAdd.jsp:
\x05
\x05
\x05\x05
\x05\x05\x05alert("id在数据库中已存在");
\x05\x05
\x05
\x05 \x05
\x05\x05\x05alert("添加成功");
\x05\x05
\x05
\x05
ID:
名称:
重量:
高度:
现在问题是当id输入出现重复时会弹出对话框“id重复”,这个没问题;但是当添加成功时则根本不会弹出“添加成功”的对话框,而是直接跳转到列表页面productList.jsp.
2.这是删除页面的代码(同上):
var k=window.confirm("确定删除?");
if(k){
flag=true;
}
以上代码完全无法实现删除指定项目的功能,也不弹出“确认删除?”的确认框.
附带ProductManager.deleteProduct的代码:
public static void deleteProduct(String[] s) throws Exception{
\x05\x05Connection cn=null;
\x05\x05Statement stmt=null;
\x05\x05try
\x05\x05{
\x05\x05\x05Class.forName("com.mysql.jdbc.Driver").newInstance();
\x05\x05\x05cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/productmanagement","root","im92286");
\x05\x05\x05stmt=cn.createStatement();
\x05\x05\x05for(int i=0;i
▼优质解答
答案和解析
\x05\x05\x05alert("添加成功");
\x05\x05
\x05
在执行js之前已经执行了jsp:forward,所以建议改为——
\x05\x05\x05alert("添加成功");
window.navigate("productList.jsp");
\x05\x05
同样的道理,删除页面的jsp:forward也先于js执行了
看你删除页面,猜测你应该是在其他页面(如productList.jsp)点击“删除”按钮,跳转到这个删除页面进行删除操作,建议在删除按钮添加click事件,调用js弹出确认框,点击确认跳转到删除页面执行删除操作,alert出删除操作结果后,使用类似window.navigate("productList.jsp");的js代码跳到productList.jsp页面