1>在web.xml中配置servlet大家都比较熟悉,而且用得也比较多。
比如:
<servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>MyServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>1</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/action/*</url-pattern> </servlet-mapping>
2>除了直接配置servlet,还可以在web.xml中直接配置JSP,把JSP文件当做servlet来使用(JSP实际上就是一个servlet,只是需要由JSP容器生成对应的java代码)
配置方法如下(metadata-complete必须为false):
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="false"> <servlet> <servlet-name>myjsp</servlet-name> <jsp-file>/index.jsp</jsp-file> <init-param> <param-name>data</param-name> <param-value>my configration</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>myjsp</servlet-name> <url-pattern>/myjsp</url-pattern> </servlet-mapping>
3>把JSP当做servlet来使用的目的
1)禁止直接访问JSP文件的时候,可以通过servlet mapping来间接访问
2)可以在web.xml中配置初始化参数,然后在JSP文件中获取
可以通过配置filter来禁止直接访问JSP文件:
<filter> <filter-name>CSRF</filter-name> <filter-class>org.apache.catalina.filters.CsrfPreventionFilter</filter-class> <init-param> <param-name>entryPoints</param-name> <param-value>/html,/html/,/html/list,/index.jsp,/download.jsp</param-value> </init-param> </filter> <filter-mapping> <filter-name>CSRF</filter-name> <servlet-name>HTMLManager</servlet-name> <servlet-name>jsp</servlet-name> </filter-mapping>
上面的entryPoints参数中指定的/index.jsp和/download.jsp表示,/index.jsp和/download.jsp是可以直接访问的。
相关推荐
把jsp文件注册成servlet的实例。 不会写servlet也没有关系。 包括如何使用web.xml中注册的参数。 下载后,解压缩,放到tomcat的webapps文件夹下面。
下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,...
登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+...
jsp servlet 上传例子 jspsmartupload jsp servlet 上传例子 jspsmartupload jsp servlet 上传例子 jspsmartupload
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao、service、servlet 这三层是主要的结构,类似 MVC ...
JSP+servlet实现的文件上传, 有详细注释, 需要MyEclipse5.5或更高
页面+处理的SERVLET代码 需要jspSmartUpload组件
【摘要】:该文介绍了在B/S模式下,通过JSP/Servlet技术实现文件上传的方法。 文件上传在很多网站应用中是必不可少的,在电子商务中上传商品图片,在音乐网站中上传流行歌曲……一个高效率的文件上传功能尤为重要。...
Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件Jsp&Servlet;入门级项目全程实录源码文件
jsp与servlet文件上传代码,可以上传中文文件名,不乱码 jsp与javaBean文件上传代码,但上传中文文件名乱码 刚写完的。
用servlet将jsp文件内容转为html
jsp+servlet实现文件上传和下载,需要使用commons-fileupload,commons-io.jar java库文件
基于jsp+servlet的通用型文件信息管理系统源码+数据库文件.zip基于jsp+servlet的通用型文件信息管理系统源码+数据库文件.zip基于jsp+servlet的通用型文件信息管理系统源码+数据库文件.zip基于jsp+servlet的通用型...
servlet jsp javabean 实现的文件上传
这是一个用jsp写的购物车源码,方面jsp和servlet的初学者练习jsp和servlet的基本用法使用,初学者,千万不要错过奥!
servlet jsp 详细使用配置servlet jsp 详细使用配置
JSP 在servlet中使用session 猜数字
一个工具,能将JSP代码转为Servlet代码
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍...
jsp+servlet实现文件下载(而不是在网页中显示出文件内容) 迅雷下载功能.zip