`
youzhibing
  • 浏览: 51074 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jsp中调用js中的一个函数,函数传参的问题

阅读更多
看本帖只需要你有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
分享到:
评论

相关推荐

    Javascript调用C#函数示例程序

    一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。

    jsp里怎么读取我java里写的函数.

    jsp里怎么读取我java里...这个java函数跟普通的函数有那一点点的区别,他是需要添加一个包,在jsp里调用是通过包来找到你要调用的函数。 下面我们编写一个简单得再简单不过的小函数,设置一个字符串,返回一个字符串。

    JSP中调用js日期控件

    My97 DatePicker 是一个非常流行的JavaScript日期选择插件,它具有良好的兼容性、可定制性和高性能。在JSP中调用My97 DatePicker 可以极大地提升开发效率和网页质量。以下是一些关键步骤: 1. **引入JavaScript文件...

    在JSP页面用EL表达式调用一些函数

    **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...

    jsp和flash函数互相调用.txt

    #### JSP调用Flash函数:`ExternalInterface.call` 在JSP页面中,可以通过调用Flash中的`ExternalInterface.call`方法来触发Flash内部的函数执行。此方法的基本格式为: ```actionscript ExternalInterface.call(...

    jsp+调用控件dll

    DLL是Dynamic Link Library的缩写,它是Windows操作系统中的一个共享库,包含可由多个程序同时使用的代码和数据。在Java中,调用DLL主要依赖于Java的JNI(Java Native Interface)或者第三方库如JNA(Java Native ...

    C#窗口程序中嵌入网页调用js

    这里`InvokeScript`方法的第一个参数是要调用的JavaScript函数名,第二个参数是一个对象数组,表示传递给JavaScript函数的参数。 2. **在JavaScript中调用C#方法** 要让JavaScript能够调用C#中的方法,需要将...

    JSP EL 自定义函数

    **JSP Expression Language (EL) 自定义函数**是JavaServer Pages (JSP)技术中一个强大的功能,允许开发者扩展默认的EL表达式处理能力。在JSP EL中,自定义函数可以用来创建可重用的代码片段,提高开发效率,并且使...

    动态调用DLL函数.e.rar

    动态链接库(DLL)是Windows操作系统中的一个重要组成部分,它允许多个程序共享同一段代码和数据,从而节省内存并促进模块化编程。本资料主要探讨如何在C++或类似语言中实现动态调用DLL函数,这一过程通常涉及以下几...

    jsp页面调用applet实现人民币的大小写转换.docx

    该实现方法通过在JSP页面中嵌入一个Applet,使用JavaScript与Applet进行交互,实现实时的人民币大小写转换。 一、JSP页面调用Applet的实现 在JSP页面中,使用 `;charset=gb2312" %&gt;` 指定页面的字符编码为GB2312,...

    EL调用Java函数(想dwr里那样的调用)

    这个接口包含一个`resolveFunction`方法,用于映射EL表达式中的函数调用到实际的Java方法。 - 创建一个类,如`MyFunctionMapper`,实现`FunctionMapper`接口,并在`resolveFunction`方法中解析并执行用户自定义的...

    在JSP中调用JavaBean实现Web数据库访问.pdf

    在本案例中,通过定义一个名为"Courses"的ODBC数据源,将Access 2000数据库Course.mdb与JDBC连接起来。这涉及到在系统中添加ODBC数据源,并指定对应的数据库文件路径。 #### 4. JavaBean的开发与部署 JavaBean是一...

    jsp2.0 自定义标签和自定标签函数

    在JSP页面的EL表达式中,可以直接调用自定义函数,如`${myFunction('参数')}`。 **三、示例解析** "jsp 2.0自定义标签.doc"文件很可能包含了一个关于如何创建和使用自定义标签的详细教程。它可能涵盖了从创建TLD...

    jsp页面js调用form表单的值的方法

    ### JSP 页面中 JS 调用 Form 表单的值的方法 在 Web 开发中,JSP(Java Server Pages)是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到静态 HTML 页面中。本篇文章主要介绍如何在 JSP 页面中通过 ...

    关于润乾报表超链接调用js文件实现可交互

    这里的`runJsFile`是一个预定义的函数,用于执行js文件中的代码。 2. **编写JavaScript文件**:在`path/to/your/jsfile.js`中编写你需要执行的JavaScript代码。这部分代码可以实现各种复杂的逻辑,比如弹出对话框、...

    jsp,js中遇到的函数和方法

    - `onchange` 事件也可以用于在`&lt;select&gt;`元素中触发一个函数,例如实现下拉框选择的链接跳转。在示例中,当选择项改变时,`window.open()`函数打开所选值对应的URL。 8. **传递和接收参数**: - 在`...

    JSP函数与对象参考手册(这本书的光盘)

    **JSP函数与对象参考手册**是一本专为JavaServer Pages (JSP)开发者准备的实用参考资料,书中包含了丰富的JSP函数和内置对象的详细信息。JSP是一种用于创建动态网页的技术,它允许开发人员在HTML中嵌入Java代码,...

    jsp 调用 jsp 的ajax写法 小例子

    3. **创建AJAX请求**:在JavaScript中,我们使用`$.ajax`方法创建一个AJAX请求。`type`属性设为"GET",表示我们发送的是GET请求。`url`属性指定要调用的JSP页面(`process.jsp`)。`dataType`属性指定了预期的响应...

    即用即查——JSP函数与对象参考手册

    本手册“即用即查——JSP函数与对象参考手册”是针对JSP开发者的重要参考资料,涵盖了JSP中的关键函数和内置对象,帮助开发者快速解决问题。 ### JSP函数 JSP函数通常指的是JavaServer Pages Standard Tag Library...

Global site tag (gtag.js) - Google Analytics