JSP/Servlet初学者 - 快速配置实现
2012-09-15 21:04
288 查看
一、JSP和Servlet的书写及对应配置文件
1、首先看一下JSP页面中两种调用Servlet的方式
(1)通过Form表单提交,在action中填入对应Servlet的<url-pattern></url-pattern>,如下图所示:
<form action="upload.do" method="post"> (在JSP页面中) <url-pattern>/upload.do</url-pattern>(在web.xml中)
其中action中填入的内容要和<url-pattern></url-pattern>(注意upload.do前面的/不能少)中保持一致。
特别说明一点,如果JSP页面没有直接在WebRoot文件夹下,而是在WebRoot/updown文件夹下,那么对应的<url-pattern></url-pattern>也应加入目录路径,否则URL映射会失败,此时form表单的内容不用改,对应的JSP文件目录结构和<url-pattern></url-pattern>如下所示:
<form action="upload.do" method="post"> (在JSP页面中) <url-pattern>/updown/upload.do</url-pattern>(在web.xml中)
(2)通过超链接方式调用Servlet,如下所示:
2、典型的Servlet的书写格式如下所示:
package edu.uestc.updown;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletTemplate extends HttpServlet{
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = resp.getWriter();
out.print("");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(req, resp);
}
}
Servlet其实就是一个Java类,可以实现通过URL方式调用的响应来完成一些业务逻辑功能。
注:通过out.print()可以在Servlet中输出一个HTML页面,将结果以HTML页面的方式显示到前端。
3、JSP和Servlet对应的配置文件web.xml的书写方式如下:
<servlet>
<servlet-name>Upload</servlet-name>
<servlet-class>edu.uestc.updown.ServletUpload</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Upload</servlet-name>
<url-pattern>/updown/upload.do</url-pattern>
</servlet-mapping>
注意配置文件中Servlet定义的书写和Servlet-Mapping的书写格式。
完成以上3点,就可以完整的实现一个JSP/Servlet的小程序。
1、首先看一下JSP页面中两种调用Servlet的方式
(1)通过Form表单提交,在action中填入对应Servlet的<url-pattern></url-pattern>,如下图所示:
<form action="upload.do" method="post"> (在JSP页面中) <url-pattern>/upload.do</url-pattern>(在web.xml中)
其中action中填入的内容要和<url-pattern></url-pattern>(注意upload.do前面的/不能少)中保持一致。
特别说明一点,如果JSP页面没有直接在WebRoot文件夹下,而是在WebRoot/updown文件夹下,那么对应的<url-pattern></url-pattern>也应加入目录路径,否则URL映射会失败,此时form表单的内容不用改,对应的JSP文件目录结构和<url-pattern></url-pattern>如下所示:
<form action="upload.do" method="post"> (在JSP页面中) <url-pattern>/updown/upload.do</url-pattern>(在web.xml中)
(2)通过超链接方式调用Servlet,如下所示:
2、典型的Servlet的书写格式如下所示:
package edu.uestc.updown;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletTemplate extends HttpServlet{
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = resp.getWriter();
out.print("");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(req, resp);
}
}
Servlet其实就是一个Java类,可以实现通过URL方式调用的响应来完成一些业务逻辑功能。
注:通过out.print()可以在Servlet中输出一个HTML页面,将结果以HTML页面的方式显示到前端。
3、JSP和Servlet对应的配置文件web.xml的书写方式如下:
<servlet>
<servlet-name>Upload</servlet-name>
<servlet-class>edu.uestc.updown.ServletUpload</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Upload</servlet-name>
<url-pattern>/updown/upload.do</url-pattern>
</servlet-mapping>
注意配置文件中Servlet定义的书写和Servlet-Mapping的书写格式。
完成以上3点,就可以完整的实现一个JSP/Servlet的小程序。
相关文章推荐
- jsp servlet mysql实现的学生成绩管理系统源码附带视频指导配置运行教程
- Eclipse+maven配置+web项目实现(修改maven下jsp报错和其web项目默认的jdk和servlet版本)
- 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题
- 20180312:Servlet简介与体系结构、实现方式、配置方式、生命周期、转发与重定向、JSP的相关内容
- 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题
- jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题
- jsp+servlet实现登陆
- Jsp&Servlet实现读取本地图片并展示
- 实现从servlet和jsp之间的跳转
- JDBC+Servlet+JSP实现简单的数据遍历和查找功能
- 【Head First Servlets and JSP】笔记6:什么是响应首部 & 快速搭建一个简单的测试环境
- Servlet + Jsp + Poi 实现 excel 的解析
- 不用迭代算法而快速实现的jsp树结构
- Tomcat下JSP、Servlet和JavaBean环境的配置
- jsp+servlet实现验证码功能
- struts采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架
- 快速实现简单高效并可以灵活配置的URL重写方案(附源代码)
- tomcat7.0使用servlet处理jsp表单(form)的web.xml配置
- jsp+servlet实现文件的上传和下载
- Tomcat下JSP、Servlet和JavaBean配置