这个servlet或jsp必须返回一个XML文档,以便将来由我的web应用程序进行处理。这不是为最终用户设计的。
什么是更好的设计:编写JSP还是XML?
附注:我不喜欢jsp的一个地方是每个系统管理员都能看到你的java代码。
附注:如果这是一个jsp,那么它必须能够在Spring之前自动连接。这和使用servlet一样容易吗?
发布于 2010-04-19 04:04:57
为此,我将使用servlet和Javabean-to-XML序列化程序,如XStream、XMLBeans等。
XStream为pretty easy
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Person person = personDAO.find(request.getParameter("personId"));
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");
new XStream().toXML(person, response.getWriter());
}不需要纠结于模板文本,所以也不需要JSP。
发布于 2010-04-19 01:28:31
一般来说,应该使用适当的XML工具链而不是模板来生成XML文档。这强烈建议使用servlet,因为JSP的主要优点是它是面向模板的。
发布于 2010-04-19 02:38:44
JSP的生成字符,servlets字节。为了使XML字符编码正常工作,需要字节,因此需要servlet。
https://stackoverflow.com/questions/2663096
复制相似问题