看本帖只需要你有js基础就可以了!
今天用jsp+servlet+js实现一个删除的功能,结果遇到了一个问题
问题如下:
onclick="deleteOne(<%=message.getTitleId() %>)"
其中<%=message.getTitleId() %>是jsp动态地去取值,不懂得可以将其看成是一个变量;
function deleteOne(titleId){
var r=confirm("确认删除?");
if(r == true){
document.main.ck_value.value=titleId;
document.main.action="deleteServlet";
document.main.submit();
}
};
问题是deleteOne函数如果没参数,或者指定成整数,那么deleteOne(注意对应调用,无参的时候调用无参deleteOne,有参数的时候调用有参deleteOne)能正常被调用,但是如果参数不是整数,而是字符串(我们也确实传的是字符串),那么问题就来了,
deleteOne函数没被调用
后来我查看编译后的页面源代码,如下
<a href="javascript:void(0)" onclick="deleteOne(OMG80)">删除</a>
可以看到
deleteOne(OMG80),仔细看,请问deleteOne函数的参数是什么?
是整数吗,显然不是;那么是字符串吗,
也不是,字符串需要" "或者' ',所以问题找到,我们读不懂参数类型,机器更读不懂,所以它不知所措,那么理所当然的deleteOne函数没被调用
如何解决了?
onclick="deleteOne('<%=message.getTitleId() %>')"
加上引号就可以了
最后附上项目源码,有分页、查询、批量操作等功能
有创建数据库表的语句,但是没有创建数据库,注意自己创建数据库,相应的连接数据库的语句也需要修改,我用的是mysql5.0
分享到:
相关推荐
一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。
jsp里怎么读取我java里...这个java函数跟普通的函数有那一点点的区别,他是需要添加一个包,在jsp里调用是通过包来找到你要调用的函数。 下面我们编写一个简单得再简单不过的小函数,设置一个字符串,返回一个字符串。
My97 DatePicker 是一个非常流行的JavaScript日期选择插件,它具有良好的兼容性、可定制性和高性能。在JSP中调用My97 DatePicker 可以极大地提升开发效率和网页质量。以下是一些关键步骤: 1. **引入JavaScript文件...
**在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...
#### JSP调用Flash函数:`ExternalInterface.call` 在JSP页面中,可以通过调用Flash中的`ExternalInterface.call`方法来触发Flash内部的函数执行。此方法的基本格式为: ```actionscript ExternalInterface.call(...
DLL是Dynamic Link Library的缩写,它是Windows操作系统中的一个共享库,包含可由多个程序同时使用的代码和数据。在Java中,调用DLL主要依赖于Java的JNI(Java Native Interface)或者第三方库如JNA(Java Native ...
这里`InvokeScript`方法的第一个参数是要调用的JavaScript函数名,第二个参数是一个对象数组,表示传递给JavaScript函数的参数。 2. **在JavaScript中调用C#方法** 要让JavaScript能够调用C#中的方法,需要将...
**JSP Expression Language (EL) 自定义函数**是JavaServer Pages (JSP)技术中一个强大的功能,允许开发者扩展默认的EL表达式处理能力。在JSP EL中,自定义函数可以用来创建可重用的代码片段,提高开发效率,并且使...
动态链接库(DLL)是Windows操作系统中的一个重要组成部分,它允许多个程序共享同一段代码和数据,从而节省内存并促进模块化编程。本资料主要探讨如何在C++或类似语言中实现动态调用DLL函数,这一过程通常涉及以下几...
该实现方法通过在JSP页面中嵌入一个Applet,使用JavaScript与Applet进行交互,实现实时的人民币大小写转换。 一、JSP页面调用Applet的实现 在JSP页面中,使用 `;charset=gb2312" %>` 指定页面的字符编码为GB2312,...
这个接口包含一个`resolveFunction`方法,用于映射EL表达式中的函数调用到实际的Java方法。 - 创建一个类,如`MyFunctionMapper`,实现`FunctionMapper`接口,并在`resolveFunction`方法中解析并执行用户自定义的...
在本案例中,通过定义一个名为"Courses"的ODBC数据源,将Access 2000数据库Course.mdb与JDBC连接起来。这涉及到在系统中添加ODBC数据源,并指定对应的数据库文件路径。 #### 4. JavaBean的开发与部署 JavaBean是一...
在JSP页面的EL表达式中,可以直接调用自定义函数,如`${myFunction('参数')}`。 **三、示例解析** "jsp 2.0自定义标签.doc"文件很可能包含了一个关于如何创建和使用自定义标签的详细教程。它可能涵盖了从创建TLD...
### JSP 页面中 JS 调用 Form 表单的值的方法 在 Web 开发中,JSP(Java Server Pages)是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到静态 HTML 页面中。本篇文章主要介绍如何在 JSP 页面中通过 ...
这里的`runJsFile`是一个预定义的函数,用于执行js文件中的代码。 2. **编写JavaScript文件**:在`path/to/your/jsfile.js`中编写你需要执行的JavaScript代码。这部分代码可以实现各种复杂的逻辑,比如弹出对话框、...
- `onchange` 事件也可以用于在`<select>`元素中触发一个函数,例如实现下拉框选择的链接跳转。在示例中,当选择项改变时,`window.open()`函数打开所选值对应的URL。 8. **传递和接收参数**: - 在`...
**JSP函数与对象参考手册**是一本专为JavaServer Pages (JSP)开发者准备的实用参考资料,书中包含了丰富的JSP函数和内置对象的详细信息。JSP是一种用于创建动态网页的技术,它允许开发人员在HTML中嵌入Java代码,...
3. **创建AJAX请求**:在JavaScript中,我们使用`$.ajax`方法创建一个AJAX请求。`type`属性设为"GET",表示我们发送的是GET请求。`url`属性指定要调用的JSP页面(`process.jsp`)。`dataType`属性指定了预期的响应...
本手册“即用即查——JSP函数与对象参考手册”是针对JSP开发者的重要参考资料,涵盖了JSP中的关键函数和内置对象,帮助开发者快速解决问题。 ### JSP函数 JSP函数通常指的是JavaServer Pages Standard Tag Library...