编写“使用Ajax实现三级级联菜单”中的错误总结
2008-09-22 17:04
645 查看
编写“使用Ajax实现三级级联菜单”中的错误总结:
1. <%@ page contentType="text/html;charset=gb2312"%>这句代码中的T一定要大写,小写的浏览器会有提示错误。
2. 关于javabean标签使用规范:我开始写的时候写的是<jsp:useBean id="linksql" src="beans.LinkSqlServer" >。
错误有两处:
一是javabean是标签,要有结束符/,二是bean的地址应该用class,而不是src。正确的写法改为:关于javabean标签使用规范:我开始写的时候写的是<jsp:useBean id="linksql" class="beans.LinkSqlServer" />
3. 对于在JSP中要使用java中的值,一定要有=号。如:<%=rs(“city”)%>。
4. 当提示下列错误时:
java.lang.ClassNotFoundException: com.micorosoft.sqlserver.jdbc.SQLServerDriver
可能的错误原因是一是在WEB-INF里没有引进连接数据库的jar包。连接MS-SQL2000的jar包有三个::(1)msbase.jar (2)mssqlserver.jar (3)sutil.jar 。把这三个包放到WEB-INF/lib里。另外我发现lib下面还有一个包叫catalina-root.jar,在网上查了一下,catalina就是Tomcat服务器使用的Apache实现的servlet容器的名字。应该是有servlet的时候才会用到,和连接数据库应该没有什么关系。二是,每一种数据库的驱动是不一样的,我把Class.forName()里的内容写错了。正确的内容应该是解压mssqlserver.jar包,里面有两个文件夹:com和MATA-INF,打开com,到达子目录下com\microsoft\jdbc\sqlserver,找到SQLServerDriver的class文件,那么在Class.forName()里的内容应该写com.microsoft.jdbc.sqlserver.SQLServerDriver。编译,重启后成功了。数据库的默认端口为:1443.
5. ResultSet接口中的getString()方法中,如果是查询某列的值,要用“”。如:<option value="<%=rs.getString("ProvinceID").trim()%>">。开始时ProvinceID有的‘’显示错误。
6. javascript中的区分大小写的,我把这条语句var op = new Option("数据加裁中...");写成var op = new option("数据加裁中...");出现了错误。注意,新建的对象中,类名的首字母是大写的。<jsp:useBean id=“” class=“”>其中注意useBean中的B也是大写的,写成小写也是错误的。
7. 注意javascript与JSP的语法。Javascript里声明变量用var,JSP里的变量是有类型的,如String,int,boolean等等。并且JSP里的输出用out.println()。
8. 对于要输出为XML格式的JSP文件,调试的主要方法是试验,在地址栏里输入值,如本例子中的对select.jsp文件的调试,在地址栏里输入:http://127.0.0.1/zipcode/select.jsp?sid=3,然后根据错误调试。
9. JSP中获取javascript传进来的参数用request.getParameter(“”);
10. 在JSP中要与SQL连接,文件头应该写上
<%@ page language="java" import="java.sql.*" %>,才不会出现Connection cannot be resolved to a type的错误。
11. 在select.jsp中,要输出xml的文档,当输出<Name></Name>标签时老是有错,我还以为是Name为什么标识符不能用,改了一个名字还中是行。后来我发现在xml头文件里的设置不对,out.println("<?xml version=\"1.0\&quo ...
1. <%@ page contentType="text/html;charset=gb2312"%>这句代码中的T一定要大写,小写的浏览器会有提示错误。
2. 关于javabean标签使用规范:我开始写的时候写的是<jsp:useBean id="linksql" src="beans.LinkSqlServer" >。
错误有两处:
一是javabean是标签,要有结束符/,二是bean的地址应该用class,而不是src。正确的写法改为:关于javabean标签使用规范:我开始写的时候写的是<jsp:useBean id="linksql" class="beans.LinkSqlServer" />
3. 对于在JSP中要使用java中的值,一定要有=号。如:<%=rs(“city”)%>。
4. 当提示下列错误时:
java.lang.ClassNotFoundException: com.micorosoft.sqlserver.jdbc.SQLServerDriver
可能的错误原因是一是在WEB-INF里没有引进连接数据库的jar包。连接MS-SQL2000的jar包有三个::(1)msbase.jar (2)mssqlserver.jar (3)sutil.jar 。把这三个包放到WEB-INF/lib里。另外我发现lib下面还有一个包叫catalina-root.jar,在网上查了一下,catalina就是Tomcat服务器使用的Apache实现的servlet容器的名字。应该是有servlet的时候才会用到,和连接数据库应该没有什么关系。二是,每一种数据库的驱动是不一样的,我把Class.forName()里的内容写错了。正确的内容应该是解压mssqlserver.jar包,里面有两个文件夹:com和MATA-INF,打开com,到达子目录下com\microsoft\jdbc\sqlserver,找到SQLServerDriver的class文件,那么在Class.forName()里的内容应该写com.microsoft.jdbc.sqlserver.SQLServerDriver。编译,重启后成功了。数据库的默认端口为:1443.
5. ResultSet接口中的getString()方法中,如果是查询某列的值,要用“”。如:<option value="<%=rs.getString("ProvinceID").trim()%>">。开始时ProvinceID有的‘’显示错误。
6. javascript中的区分大小写的,我把这条语句var op = new Option("数据加裁中...");写成var op = new option("数据加裁中...");出现了错误。注意,新建的对象中,类名的首字母是大写的。<jsp:useBean id=“” class=“”>其中注意useBean中的B也是大写的,写成小写也是错误的。
7. 注意javascript与JSP的语法。Javascript里声明变量用var,JSP里的变量是有类型的,如String,int,boolean等等。并且JSP里的输出用out.println()。
8. 对于要输出为XML格式的JSP文件,调试的主要方法是试验,在地址栏里输入值,如本例子中的对select.jsp文件的调试,在地址栏里输入:http://127.0.0.1/zipcode/select.jsp?sid=3,然后根据错误调试。
9. JSP中获取javascript传进来的参数用request.getParameter(“”);
10. 在JSP中要与SQL连接,文件头应该写上
<%@ page language="java" import="java.sql.*" %>,才不会出现Connection cannot be resolved to a type的错误。
11. 在select.jsp中,要输出xml的文档,当输出<Name></Name>标签时老是有错,我还以为是Name为什么标识符不能用,改了一个名字还中是行。后来我发现在xml头文件里的设置不对,out.println("<?xml version=\"1.0\&quo ...
相关文章推荐
- 使用Ajax实现三级级联菜单
- 使用ajax实现三级联动菜单
- rails使用ajax实现无刷新二级级联菜单
- Ajax 使用 json 进行数据交互,实现 级联菜单功能
- rails使用ajax实现无刷新二级级联菜单
- 省、市、地区三级级联菜单(读数据库那种,Ajax异步调用,局部刷新)
- 轻松实现无刷新三级联动菜单[VS2005和AjaxPro] (转)
- Ajax实现省市区三级级联(数据来自mysql数据库)
- 用dom解析xml文件实现省市县三级菜单的级联
- 实现无刷新三级联动菜单[vs2005与ajaxpro]
- asp.net 使用jquery 和ajax 实现三级联动
- 使用类的方法 实现菜单的级联效果 我行我素菜单管理系统
- 【笔记】C++ (仅使用一维数组,不用blas)实现 logistic regression代码错误经验总结, 数据集为mnist手写体数字
- 使用dwr实现下拉框级联和js实现动态选择option的selected状态方法总结
- 用DropDownList实现Ajax无刷新省市三级联动中出现的错误
- 使用ajax实现级联
- JS实现三级级联菜单
- 使用JQuery实现漂亮的三级级联下拉框
- 使用AJax和JavaScript实现省市区三级联动