我有兴趣创建一个使用 JSP
、Servlet
和 XML
的 Web 应用程序。
目前我有以下内容:
JSP
- 表单输入。
Servlet
- 检索表单数据并将该数据发送到 java 对象
。
Java 对象
(1) - 将数据转换为 XML
文件....实例化 java 对象
(2)。
Java 对象
(2) - 将该文件发送到数据库
。
在返回端,数据库
将发回另一个XML文件
,然后我将使用XSLT
处理该文件以显示回用户。
我可以将该 XSLT
代码放置在原始 Servlet
doPost()
方法中吗?所以我的 doPost()` 方法会:
从我的
JSP 页面
上的表单中检索用户输入的数据。实例化一个
java对象
以将该数据转换为XML
,反过来该对象
将实例化另一个对象
将XML 文件
发送到数据库
。转换从
数据库
发送的结果XML文件
并将其显示给用户。
一个 servlet
doPost()
方法可以处理所有这些吗?如果没有,我将如何设置我的应用程序和类
来处理这个工作流程?
提前谢谢
最佳答案
我不会在 POST 中加载 XSLT,因为每个方法都必须这样做。
在 init 方法中读取 XSTL,预编译并缓存它。只要确保保持线程安全即可。
一旦有了 XSLT,您就必须将其应用到每个 XML 响应,因此这些步骤确实属于 POST。
关于java - Servlet doPost() 方法设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2533848/