JSP中使用tag问题

HouDeZuo 2013-05-01 04:01:40
不知道为什么 我javabean用不了 现在tag用起来也有问题了 先贴下代码


<%@ page contentType="text/html; charset=GB2312" %>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="inquire"%>
<head>
<title>后台管理员</title>
<style type="text/css">
body
{
background-image:url(./images/fengjing.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
margin-top: 10%;
margin-right: 15%;
margin-bottom: 10%;
margin-left: 15%;
}
</style>
<html><body>
<div align="center"><FONT face=华文新魏 color=mediumslateblue size=6>
<h2>美食信息更新</h2>
</FONT></div>
<form action="newresult1.jsp" method=post>
<center><table>
<tr>
<td align="right"><FONT face=微软雅黑 color=lightskyblue size=5>请输入要更新的美食名称:</td><td align="left"><input type="text" name="foodname" style="width:180px;height:30px;"></td>
</tr>
<tr>
<td align="right"><FONT face=微软雅黑 color=lightskyblue size=5>请输入要更新的美食价格:</td><td align="left"><input type="text" name="price" style="width:180px;height:30px;"></td>
</tr>
<tr>
<td align="right"><FONT face=微软雅黑 color=lightskyblue size=5>请输入要更新的美食介绍:</td><td align="left"><textarea name="describe" rows=4 cols=30></textarea></td>
</tr>
</table>
<input type=submit name=submit value=提交更新 style="width:120px;height:30px;">
</center>
<br>菜单更新前的数据记录是:
<inquire:query dataSource="wsdc"tablename="Foods"user="zhujian"password="0951148"/>
<BR> <%=queryResult %>
</form></body></html>



下面错误信息
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /newresult.jsp (line: 38, column: 49) The JSP specification requires that an attribute name is preceded by whitespace
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:164)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:153)
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.


求大神指点啊如果能在之后也帮下就好了 马上要催货了 急啊!!!!
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
HouDeZuo 2013-05-01
  • 打赏
  • 举报
回复
引用 3 楼 xianwangkai 的回复:
1、建议:不要用用标签,一般来说,标签是方便,同时带来问题就是自定义和扩展性不强,所以你还是要么ajax+jquery搞定,要么就自己写js。 2、建议:你的那个jsp写的太那个拉吧,jsp最好不要写成java程序,你真想那么搞,为什么不后台servlet把输出的table通过html输出就可以,这样很不规范!
没学过JAVA了 做这个也不容易了 只要能运行 效果达到预期就行了 现在只要解决下面这个表格的显示问题了
xianwangkai 2013-05-01
  • 打赏
  • 举报
回复
org.apache.jasper.JasperException: /newresult.jsp (line: 38, column: 49) The JSP specification requires that an attribute name is preceded by whitespace JSP规范要求一个属性的名字是前面有空格,你仔细检查一下就明白!
xianwangkai 2013-05-01
  • 打赏
  • 举报
回复
1、建议:不要用用标签,一般来说,标签是方便,同时带来问题就是自定义和扩展性不强,所以你还是要么ajax+jquery搞定,要么就自己写js。 2、建议:你的那个jsp写的太那个拉吧,jsp最好不要写成java程序,你真想那么搞,为什么不后台servlet把输出的table通过html输出就可以,这样很不规范!
HouDeZuo 2013-05-01
  • 打赏
  • 举报
回复

现在打开来了 里面的显示对不上号 还有就是tag里面的话字体 颜色怎么修改
HouDeZuo 2013-05-01
  • 打赏
  • 举报
回复
还有tag <%@ tag pageEncoding="gb2312" %> <%@ tag import="java.sql.*" %> <%@ attribute name="dataSource" required="ture" %> <%@ attribute name="tableName" required="ture" %> <%@ attribute name="user" required="ture" %> <%@ attribute name="password" required="ture" %> <%@ variable name-given="biao" scope="AT_END" %> <%@ variable name-given="queryResult" scope="AT_END" %> <% StringBuffer result; result=new StringBuffer(); try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch(Exception e){ } Connection con; Statement sql; ResultSet rs; try{ result.append("<table border>"); String uri="jdbc:sqlserver://192.168.1.3:1433;DatabaseName=wsdc"; con=DriverManager.getConnection(uri,"zhujian","0951148"); 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>"); sql=con.createStatement(); rs=sql.executeQuery("SELECT * FROM "+tableName); while(rs.next()) { result.append("<td>"); 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); %>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧