我在java中编写了一个将从JSP文件中调用的类,我已经在web.xml文件中定义了Servlet映射(已经有一个现有的jsp项目),我的问题是我是否必须定义一个新的servlet映射指向我的类。 这里的内容是web,xml文件:
<servlet-name>Test</servlet-name>
<servlet-class>Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>ico</extension>
<mime-type>image/x-icon</mime-type>
</mime-mapping>
答案 0 :(得分:0)
只要您只想在JSP文件中使用新类,就不必向web.xml添加任何内容。 你确定这个吗
<servlet-class>Test</servlet-class>
是对的吗?你有默认包中的Test类吗?这不是一个好习惯。
答案 1 :(得分:0)
从JSP可以直接访问Java类(可能通过创建实例)。只有servlet需要在web.xml中进行映射。(所有servlet必须映射到url)如果你想从JSP调用servelt,那么使用requestDispatcher。