我先用dreamweaver编辑了一个html页面, 然后手工转换成我需要的jsp页面. 有个地方出现问题. <form action="mailto:[email protected]" enctype="text/plain">......</form> ,就是为了完成点击一个按钮发email的简单功能. 不能用超链接形式jsp中这样写的
<html:form action="mailto:[email protected]" enctype="text/plain">......</html:form>, 他就报错了. 是什么原因呢? 如何解决呢? 谢谢.运行tomcat报错如下:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /login.jsp at line 7471: 
72:  <center>
73: 
74:  <html:form action="mailto:[email protected]" enctype="text/plain">
75:  <table border="0" cellspacing="0" width="80%">
76: 
77:  <tr>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.mycar.imi.gui.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:22)
root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/mailto:mycar@gmail"
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.login_jsp._jspService(login_jsp.java:154)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.mycar.imi.gui.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:22)
root cause javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/mailto:mycar@gmail"
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:840)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)
org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f1(login_jsp.java:424)
org.apache.jsp.login_jsp._jspService(login_jsp.java:118)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.mycar.imi.gui.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:22)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xddeep】截止到2008-07-18 00:10:55的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:40                       每贴平均分数:20                       
    回帖的总数量:2                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:2                        结贴的总分数:40                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    action是个处理请求的action或者是servlet吧
      

  3.   

    在html中 这个action可以这么用, 如果转化到jsp中呢? 应该如何转化呢? 
      

  4.   

    javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/mailto:mycar@gmail" 
    无法取回这个映射在jsp中不是不行
    是因为你用了struts的缘故
    你把<html:form >改为<form>
    试试