2011-08-02 32 views
1

我是新来的Java servlet的。我研究了一些关于servlet的代码,但我真的想知道更多基本的东西以及它的工作原理。我只是想知道什么类型的材料/内容可以从java servlet发送到浏览器。像HTTP请求什么的? brower如何知道如何处理这种材料?另外,对于java bean。我知道这是一个java类。但是,java bean概念开发背后的目的是什么?Java Servlet的信息

+0

你的问题是什么? – Mob

+1

阅读[servlets标签wiki](http://stackoverflow.com/tags/servlets/info) – JoseK

回答

1

什么类型的材料/内容可以从java servlet发送到浏览器?
一个servlet可以返回任何类型的数据给浏览器(或任何其他请求)。数据包装在ServletResponse对象中,通常为HttpServletResponse

响应包含实际数据和响应头形式的元数据,尽管我们现在正在进入HTTP领域,而不是servlet。你知道HTTP是如何工作的,对吗?呦

浏览器如何知道如何处理这种材料?
响应标题通常会向浏览器提示响应是什么类型的数据,无论是文本,html还是XML等。这由响应标头Content-Type给出。再次,这是标准的HTTP东西,并不是特定于servlet。

java bean概念开发背后的目的是什么?
java bean标准是用于编写POJO的约定。有很多工具是专门为使用写入java bean标准的类而设计的。关于servlet和HTTP,最好的例子可能是JSTL,它允许你访问JSP中的对象,只要它们遵循bean标准。

0

我真的想了解更多基本的东西,它是如何工作的。我只是想知道什么类型的材料/内容可以从java servlet发送到浏览器。像HTTP请求什么的? brower如何知道如何处理这种材料?

Servlet将HTTPResponse发送到浏览器,并从内容类型标题浏览器确定它是什么类型的数据。它是一个pdf,音频文件..

java bean。我知道这是一个java类。但是,什么是java bean的概念问题的发展背后的目的

What is the point of JavaBean

3

你需要做一些背景阅读,以作为该tutorial

我们可以回答一些诸如启动当您遇到困难时,您可能会遇到一些特定的问题,但概念材料并不是最好的解决方案,如Q &这样的网站。

我们通常使用了解HTTP协议的servlet,因此浏览器发送HTTP请求时,servlet会发送响应。通常情况下,响应是HTML格式,浏览器知道如何渲染成一个很好的人类可读页面。

Java Beans:不要担心它们,只要将它们视为另一个Java类即可。