当前位置: 技术问答>java相关
servlet类的放置路径问题
来源: 互联网 发布时间:2017-04-03
本文导语: 我做了一个servlet类,将它放在TOMCAT的ROOT/WEB-INF/CLASSES中,前台APPLET的连接字符串为: String queryString = "/servlet/SendXMLServlet?message="+URLEncoder.encode(message1 ) 连接是没有问题的。 现在的问题是,当我的servlet类多起来的时...
我做了一个servlet类,将它放在TOMCAT的ROOT/WEB-INF/CLASSES中,前台APPLET的连接字符串为:
String queryString = "/servlet/SendXMLServlet?message="+URLEncoder.encode(message1 )
连接是没有问题的。
现在的问题是,当我的servlet类多起来的时候,我不想将所有的类都放在TOMCAT的ROOT/WEB-INF/CLASSES下。我想当然的在ROOT/WEB-INF/CLASSES下建文件夹(AA),把新的servlet类放在里面。然后在APPLET连接字符串中加入文件夹名。
/servlet/SendXMLServlet/AA?message="+URLEncoder.encode(message1)但这样是连接不了的。那么,请问,如何解决这个问题呢?
String queryString = "/servlet/SendXMLServlet?message="+URLEncoder.encode(message1 )
连接是没有问题的。
现在的问题是,当我的servlet类多起来的时候,我不想将所有的类都放在TOMCAT的ROOT/WEB-INF/CLASSES下。我想当然的在ROOT/WEB-INF/CLASSES下建文件夹(AA),把新的servlet类放在里面。然后在APPLET连接字符串中加入文件夹名。
/servlet/SendXMLServlet/AA?message="+URLEncoder.encode(message1)但这样是连接不了的。那么,请问,如何解决这个问题呢?
|
首先,注意把你的servlet丁定义在AA包里。
然后,/servlet/AA.SendXMLServlet?message="+URLEncoder.encode(message1)
或者在web.xml中通知web server在接到某种url请求时,调用该servlet来处理。
然后,/servlet/AA.SendXMLServlet?message="+URLEncoder.encode(message1)
或者在web.xml中通知web server在接到某种url请求时,调用该servlet来处理。
|
/servlet/SendXMLServlet/AA?message="+URLEncoder.encode(message1)
-->
/servlet/AA/SendXMLServlet?message="+URLEncoder.encode(message1)
-->
/servlet/AA/SendXMLServlet?message="+URLEncoder.encode(message1)
|
/servlet/AA.SendXMLServlet?message="+URLEncoder.encode(message1)