gpt4 book ai didi

java - 将多个模式添加到单个 servlet

转载 作者:行者123 更新时间:2023-11-30 09:32:51 25 4
gpt4 key购买 nike

我有两个模式和两个端点,目前我只有一个 servlet。有没有一种方法可以将两个模式添加到一个 servlet 中?还是我必须添加第二个 servlet。

我看到的其他可能性涉及将两个两个模式组合成一个模式,我的问题是我不希望人们能够看到第二个模式的内容。解决这个问题的最佳方法是什么。

关于这方面的任何建议都会很有用我已经找到了建议,但没有说什么是最好的方法。

目前我有一个使用 simpleXsdSchema

的 servlet
 <bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema" 
p:xsd = "classpath:au/test/Search/ws/schemas/Search.xsd"/>

我想做这样的事情:

<bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">
<property name="schema">
<list>
<value>
classpath:au/test/Search/ws/schemas/Search.xsd
</value>
<value>
classpath:au/test/Search/ws/schemas/admin/SearchAdmin.xsd
</value>
</list>
</property>
</bean>
*i am aware this does not work

但我不确定这是否是解决此问题的正确方法。

最佳答案

我不是 100% 满足您的需求,但在 Servlet 中,您可以使用部署描述符 (web.xml) 定义指向同一个 servlet 的多个端点,如下所示:

<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>Servlet.java</servlet-class>
</servlet>
....
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/endpoint1</url-pattern>
<url-pattern>/endpoint2</url-pattern>
</servlet-mapping>

然后在 Servlet 代码中您可以定义您的应用程序逻辑(如果请求来自 endpoint1 您可以显示不同于来自 endpoint2 的内容)

关于java - 将多个模式添加到单个 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com