首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

HTML标签有关问题

2012-02-28 
HTML标签问题Web.xml中已经配好了HTML,taglibtaglib-uri/struts-html/taglib-uritaglib-location/

HTML标签问题
Web.xml中已经配好了HTML,
  <taglib>
  <taglib-uri>/struts-html</taglib-uri>
  <taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
  </taglib>
a.jsp:
<%@page contentType="text/html;charset=gb2312"%>
<%@taglib uri="/struts-html" prefix="html"%>


<html:html locale="true">
<html:base/>
<html:button property="testb" value="提交"/><br>
<html:file property="user" value="浏览"/><br>
<html:messages id="test_m" message="abcdefghijklmn"/><br>
<html:link page="/a.jsp">aaa</html:link><br>---------------------------报错
UserName:<html:text property="usera"/><br>-----------------------------报错
</html:html>
为什么上面2处报错啊,其他却正常啊??

错误提示:
org.apache.jasper.JasperException: Exception in JSP: /File/a.jsp:10

7: <html:button property="testb" value="提交"/><br>
8: <html:file property="user" value="浏览"/><br>
9: <html:messages id="test_m" message="abcdefghijklmn"/><br>
10: <html:link page="/a.jsp">aaa</html:link><br>
11: UserName:<html:text property="usera"/><br>
12: </html:html>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.pageURL(TagUtils.java:1056)
org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:448)
org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:311)
org.apache.struts.taglib.html.LinkTag.calculateURL(LinkTag.java:463)
org.apache.struts.taglib.html.LinkTag.doStartTag(LinkTag.java:341)
org.apache.jsp.File.a_jsp._jspx_meth_html_link_0(a_jsp.java:205)
org.apache.jsp.File.a_jsp._jspService(a_jsp.java:112)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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




[解决办法]
<html:link page="/a.jsp">
================================
路径错了?
[解决办法]
我感觉是因为你没有<html:form></html:form>的问题吧


[解决办法]

探讨
<html:link page="/a.jsp">
================================
路径错了?

[解决办法]
java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.pageURL(TagUtils.java:1056) 

找不到你的url,路径错了?还是你没有这个jsp文件?
同一目录下,就不要/
直接page="a.jsp"
------解决方案--------------------


呵呵,要细心
[解决办法]
应该是路径的问题~
[解决办法]

探讨
晕,忘刷新了。
错误提示:
javax.servlet.ServletException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.File.a_jsp._jspService(a_jsp.java:129)
org.apache.jasper.runtime.HttpJ…

热点排行