Struts2 中加入 jQuery 后出错
在Struts2的某个jsp页面中我加入了jQuery UI 的dialog,运行时出现了一个错误,我是想破脑袋也想不出来,在google上也找不到答案,只能把它放到这里,希望那位大神能帮我,
错误如下:
u5357u65B9u822Au7A7Au516Cu53F8 is not defined
下面是jsp源码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.List,java.util.Iterator, org.hibernate.Query,org.hibernate.Session, org.hibernate.SessionFactory, DAO.Flightcompany, org.springframework.context.ApplicationContext, org.springframework.context.support.ClassPathXmlApplicationContext"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <link href="<%=request.getContextPath() %>/tablecloth/tablecloth.css" rel="stylesheet" type="text/css" media="screen" /> <link type="text/css" href="<%=request.getContextPath() %>/jQueryUI/css/smoothness/jquery-ui-1.8.20.custom.css" rel="stylesheet" /> <script type="text/javascript" src="<%=request.getContextPath() %>/jQueryUI/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="<%=request.getContextPath() %>/jQueryUI/js/jquery-ui-1.8.20.custom.min.js"></script> <script type=" /text/javascript" src="<%=request.getContextPath() %>/tablecloth/tablecloth.js"></script> <script language="javascript" type="text/javascript"> $(function(){ $("#dialog-form").dialog({ autoOpen:false, modal:true, buttons:{ 登录:function(){ alert(document.getElementById("name").value); }, 关闭:function(){ $("#dialog-form").dialog("close"); } } }); }); //控制打开dialog的方法 function change(id,code,name,time,address,info){ document.getElementById("ID").value=id; document.getElementById("comCode").value=code; document.getElementById("comName").value=name; document.getElementById("comRegister").value=time; document.getElementById("comAddress").value=address; document.getElementById("comInformation").value=info; $("#dialog-form").dialog("open"); }; </script> </head> <body> <table> <caption>机场信息</caption> <!-- Table Header--> <thead> <tr> <th>系统ID</th> <th>公司编码</th> <th>公司名称</th> <th>注册时间</th> <th>公司地址</th> <th>详细信息</th> <th>变更</th> </tr> </thead> <!-- Table Footer--> <tfoot> </tfoot> <!-- Table Body--> <tbody> <% ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); SessionFactory sessionFactory = (SessionFactory) context.getBean("sessionFactory"); Session sessionsql = sessionFactory.openSession(); String hql = "select f from Flightcompany f"; List list = sessionsql.createQuery(hql).list(); Iterator it = list.iterator(); while(it.hasNext()){ Flightcompany results = (Flightcompany)it.next(); %> <tr> <td><%=results.getId()%></td> <td><%=results.getComCode()%></td> <td><%=results.getComName()%></td> <td><%=results.getComRegister()%></td> <td><%=results.getComAddress()%></td> <td><%=results.getComInformation()%></td> <td><input type="button" id="<%=results.getId()%>" value="修改" onclick="change(<%=results.getId()%>,<%=results.getComCode()%>,<%=results.getComName()%>,<%=results.getComRegister()%>,<%=results.getComAddress()%>,<%=results.getComInformation()%>)"/> <input type="button" id="<%=results.getId()%>" value="删除" onclick="delet()"/></td> </tr> <% } %> </tbody> </table> <!-- 登录区域表单信息 --> <div id="dialog-form" class="ui-widget ui-widget-content ui-corner-all" title="用户登录"> <p id="login_tip"></p> <form id="login-form"> <fieldset> 系统ID:<input type="text" name="ID" id="ID" class="text ui-widget-content ui-corner-all" /> 公司编码:<input type="text" name="comCode" id="comCode" class="text ui-widget-content ui-corner-all" /> 公司名称:<input type="text" name="comName" id="comName" class="text ui-widget-content ui-corner-all" /> 注册时间:<input type="text" name="comRegister" id="comRegister" class="text ui-widget-content ui-corner-all" /> 公司地址:<input type="text" name="comAddress" id="comAddress" class="text ui-widget-content ui-corner-all" /> 详细信息:<input type="text" name="comInformation" id="comInformation" class="text ui-widget-content ui-corner-all" /> </fieldset> </form> </div> </body> </html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
spring也可以不用了~
求示范
SSH是大环境,我只是偶尔用一下JQUERY
楼主这种写法,还不如不用strtus~
双引号怎么行呢?你外面是双引号,里面要么是单引号,要么是转义的双引号。这个完全是js的基础知识。与其它啥的没半毛钱的关系。你要的智能,不可能实现。变量就是变量,不会是字符串,否则全部乱套了。
我懂了,
onclick="change(<%=results.getId()%>,<%=results.getComCode()%>,<%=results.getComName()%>,<%=results.getComRegister()%>,<%=results.getComAddress()%>,<%=results.getComInformation()%>)"/>
这里的参数都要用单引号括起来(双引号不知行不行),不然浏览器会把它当做变量名处理,这样的话自然就没有那个变量了(is not defined),真是一点都不够智能