昨天我在这里问了一整天都没有人理我这个问题,不知高手都到哪里去了.今天我灵机一动,发现了原来访问servlet可以这样:
<url-pattern></url-pattern>
把这里的url映射加多.jsp就可以在IIS里访问servlet了.
如这样:
<servlet-mapping>
<servlet-name>TestServletMore</servlet-name>
<url-pattern>/more.jsp</url-pattern>
</servlet-mapping>
就可以用http://localhost/more.jsp 访问TestServletMore了.
<url-pattern></url-pattern>
把这里的url映射加多.jsp就可以在IIS里访问servlet了.
如这样:
<servlet-mapping>
<servlet-name>TestServletMore</servlet-name>
<url-pattern>/more.jsp</url-pattern>
</servlet-mapping>
就可以用http://localhost/more.jsp 访问TestServletMore了.
出现以下的错误:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: String index out of range: -132711
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause java.lang.StringIndexOutOfBoundsException: String index out of range: -132711
java.lang.String.checkBounds(String.java:283)
java.lang.String.<init>(String.java:370)
com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:350)
org.apache.jsp.img_005fin_jsp._jspService(img_005fin_jsp.java:104)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.19