当前位置:编程学习 > JAVA >>

如何解决"No tag "" defined in tag library imported with prefix "inquire""

各位大神!小女子我实在是没辙了!!
这是我的note.JSP代码页面:
我的tag文件是:
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<%@ tag import="java.sql.*"%>
<%@ attribute name="tableName" required="true" %>
<%@ attribute name="user" required="true" %>
<%@ attribute name="password" required="true" %>
<%@ variable name-given="biao" scope="AT_END" %>
<%@ variable name-given="queryResult" scope="AT_END" %>
<%
StringBuffer result;
result=new StringBuffer();
try{  Class.forName("com.mysql.jdbc.Driver");
       }
    catch(Exception e) {} 
Connection con;
    PreparedStatement pre; 
    ResultSet rs;


    
     try { result.append("<table border=1>"); 
            String uri= "jdbc:mysql://localhost:3306/x-sim";
            con=DriverManager.getConnection(uri,"root","3311196");
            
            DatabaseMetaData metadata=con.getMetaData();
            ResultSet rs1=metadata.getColumns(null,null,tableName,null);
            int 字段个数=0;
            result.append("<tr>");
            while(rs1.next())
             { 字段个数++;
               String clumnName=rs1.getString(4);
               result.append("<td>"+clumnName+"</td>");
             }
            
            result.append("</tr>");
            pre=con.prepareStatement("SELECT * FROM "+tableName);
            rs=pre.executeQuery();
            while(rs.next())
            {  result.append("<tr>");
               for(int k=1;k<=字段个数;k++) 
                 result.append("<td>"+rs.getString(k)+"</td>");
                 result.append("</tr>");
            }
            result.append("</table>");
            con.close();
           }
       catch(SQLException e)
          {  result.append("请输入表名");
          }
       jspContext.setAttribute("queryResult", new String(result));
       jspContext.setAttribute("biao", tableName);

%>


出现的JSP页面错误是:

究竟是哪里有错?!!!
tag Java --------------------编程问答-------------------- 没人回嘛 --------------------编程问答-------------------- 你弄好了没?坐等 --------------------编程问答-------------------- 你自己定义的标签,起码加上标签元素吧。前缀有了,标签呢?比如你设置的标签是xxoo,应该这样用<inquire:xxoo --------------------编程问答-------------------- 使用uri,就不会出现这个问题了,今天也遇到了,解决了。
出错时引入方式:<%@ taglib prefix="pg" tagdir="WEB-INF/tags/" %>
后改为:
<%@ taglib prefix="pg"  uri="http://jsptags.com/tags/navigation/pager" %>
问题解决。
这是你自定义的,在你的tld文件中,有个uri定义,例如:
<taglib>
  <tlibversion>1.0</tlibversion>
  <jspversion>1.1</jspversion>
  <shortname>pg</shortname>
  <uri>http://jsptags.com/tags/navigation/pager</uri> 这里定义uri 唯一就行
.....后面的就不弄上来了
</taglib> --------------------编程问答-------------------- <%@ taglib prefix="pg" tagdir="WEB-INF/tags/" %>
看不懂你的tags是tag还是文件夹啊,"/"这个是啥?
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,