Yen*_*Yen 5 java templates servlets
给定以下Hello World servlet,如何从servlet代码中传输Hello World输出并将其置于某种HTML模板格式中?我想简单地从servlet调用模板并让它呈现我在模板中引用的Java变量 - 也许通过在SprogzServlet类中引用"Hello World"字符串作为类变量?
package boochy;
import java.io.IOException;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class SprogzServlet extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException
{
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
}
Run Code Online (Sandbox Code Playgroud)
在没有使用某种MVC框架的情况下进行Java Web开发是非常罕见的,这些框架会将所有视图委托给JSP(除了PDF输出和其他极端情况),所以你有:
像Tapestry和JSF("Java Server Faces")这样的Web框架更像是带有额外标签的HTML视图.
JSP最终只是编译为servlet,并且往往是一种更方便的输出HTML的形式.一般来说,我会将它们作为最小值使用,而不是直接在servlet中编写out.println()语句堆.
| 归档时间: |
|
| 查看次数: |
3970 次 |
| 最近记录: |