当在MyEclipse中,New Web Project时,包含以下选项:
Project Name: 项目名称
Location :项目位置
Source floder: 源代码目录
Web root folder: 网站的根文件夹
Context root url: web项目的访问根路径(注意,在Tomcat服务器中,项目的名称是以此来命名的。而非开发时的项目名称。)
J2EE Sepcification Level : J2EE的规范级别
*.html,*.jsp等文件应该放置在网站的根目录下,对于较大的网站,应该通过文件夹分门别类。
/WEB-INF/web.xml
Web应用程序配置文件,这是一个XML文件,其中描述了 servlet 和其他的应用组件配置及命名规则,同时也描述
了初始化参数。
/WEB-INF/classes/
这个目录包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,
他们不能包含在.jar文件中。 站点的类的存放规则应该按照Java的打包规则执行。
例如: 有一个类命名为 com.mycompany.mypackage.MyServlet,则在TOMCAT下存放的目录结构为:
/WEB-INF/classes/com /mycompany/mypackage/MyServlet.class ;
按照包名结构放置各个类(JavaBean 和 Servlet)
/WEB-INF/lib
这个目录包含了java类组成的jar文件,比如像第三类class libraries或JDBC驱动。
Request,Response的区别
Request 和 Response 对象起到了服务器与客户机之间的信息传递作用。
Request 对象用于接收客户端浏览器提交的数据,
Response 对象的功能则是将服务器端的数据发送到客户端浏览器。
Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。
Post 与 Get的区别
get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,
在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到
ACTION属性所指的URL地址。用户看不到这个过程。
什么是Servlet?
Servlet就是JAVA 类
Servlet是一个继承HttpServlet类的类
这个在服务器端运行,用以处理客户端的请求
JSP标签
<form action="form_action.jsp" method="get">
First name: <input type="text" name="fname" />
Last name: <input type="text" name="lname" />
<input type="submit" value="Submit" />
</form>
INPUT标签:
name : 定义 input 元素的名称。
value: 规定 input 元素的值。
type : 规定 input 元素的类型。
button: 按钮
checkbox: 复选框
file
hidden:
image: 图像
password:密码
radio : 单选按钮
reset : 重置按钮
submit: 提交按钮
text : 文本框
form 标签
name: 规定表单的名称
action: 规定当提交表单时向何处发送表单数据。
method: POST/GET 规定用于发送 form-data 的 HTTP 方法
target: 规定在何处打开 action URL。
_blank 在新窗口中打开。
_self 默认。在相同的框架中打开。
_parent 在父框架集中打开。
_top 在整个窗口中打开。
framename 在指定的框架中打开。
另外,在一个完整表单中,不应有NAME为action或submit的标签,否者无法提交表单。