servlet

解决SpringMVC不能访问html页面

自作多情 提交于 2020-02-01 00:37:59
<servlet> <servlet-name>bmi</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>bmi</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <filter> <filter-name>characterFilter</filter-name> <filter-class>org.springframework

idea中MavenWeb项目不能创建Servlet的解决办法

本秂侑毒 提交于 2020-01-31 20:30:52
问题 学习完maven后,用maven创建了一个web项目,然后在这个web项目中创建了一个java文件夹并标记这个目录为源码根目录, 当我准备创建一个Servlet的时候发现没有 ,如下图 解决办法 1.菜单栏File中找到File-Project Structure打开 打开后如图所示: 设置好后创建servlet时发现可以创建了,如图 来源: https://www.cnblogs.com/Alitac/p/12246563.html

JSP-体系结构

不羁的心 提交于 2020-01-31 15:12:36
JSP-体系结构 JSP处理 Web服务器需要JSP引擎,即用于处理JSP页面的容器。JSP容器负责拦截对JSP页面的请求。本教程利用Apache内置的JSP容器来支持JSP页面开发。 JSP容器与Web服务器一起使用,以提供JSP所需的运行时环境和其他服务。它知道如何理解JSP组成部分的特殊元素。 下图显示了Web应用程序中JSP容器和JSP文件的位置。 JSP处理 以下步骤说明了Web服务器如何使用JSP创建网页: 与普通页面一样,您的浏览器将HTTP请求发送到Web服务器。 Web服务器识别出HTTP请求是针对JSP页面的,并将其转发到JSP引擎。这是通过使用 以.jsp而不是.html结尾的URL或JSP页面完成的。 JSP引擎从磁盘加载JSP页面,并将其转换为servlet内容。这种转换非常简单,其中所有模板文本都转换为println()语句,所有JSP元素均转换为Java代码。这段代码实现了页面的相应动态行为。 JSP引擎将servlet编译为可执行类,并将原始请求转发到servlet引擎。 Web服务器的一部分称为Servlet引擎,它会加载Servlet类并执行它。在执行期间,该servlet产生HTML格式的输出。输出进一步由Servlet引擎在HTTP响应内传递到Web服务器。 Web服务器根据静态HTML内容将HTTP响应转发到浏览器。 最终

Druid连接池简介和配置

社会主义新天地 提交于 2020-01-31 08:31:50
Druid是什么?有什么作用? Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。 Druid的项目背景?目前的项目团队情况?开源目的? 2010年开始,我负责设计一个叫做Dragoon的监控系统,需要一些监控组件,监控应用程序的运行情况,包括Web URI、Spring、JDBC等。为了监控SQL执行情况,我做了一个Filter-Chain模式的ProxyDriver,缺省提供StatFilter。当时我还做了一个SQL Parser。老板说,不如我们来一个更大的计划,把连接池、SQL Parser、Proxy Driver合起来做一个项目,命名为Druid,于是Druid就诞生了。 2011年2月春节期间,我完成了连接池(DruidDataSource)的第一个版本,4月开始在生产环境测试,2012年第一季度开始大规模实施。 提交过代码的开发者有5个人,主要代码是我维护,有一人专门负责内部实施。 通过开源,希望有更多使用场景,更多的反馈,更多人参与其中,共同打造最好的数据库连接池。 Druid支持哪些数据库? Druid支持所有JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server、H2等等。

eclipse:创建servlet项目

廉价感情. 提交于 2020-01-31 07:23:16
我们在学习Java web的时候,各类框架是必学内容,而学习servlet是第一步,是基础,首先我们应该学会创建一个servlet项目 。 1、选择File,创建一个动态web项目,点击Next 2、选择Tomcat版本 本电脑一定要安装tomcat,否则是无法运行项目的。 (如果没有,可以点击进入官网下载) 如果没有tomcat,那么按照以下步骤上传: 下面我们可以测试一下: 让这个项目在tomcat上跑起来 localhost 是本机地址,可以用127.0.0.1代替 8080是端口号 FirstServlet是项目名字 ServletDemo 是servlet名字 到这里,我们整个servlet项目就创建完成了。其实很简单的。 来源: CSDN 作者: ╱/.独﹄無㈡oоΟ 链接: https://blog.csdn.net/qq_44922113/article/details/104116221

IDEA使用Maven创建Java Web项目 (Note)

落花浮王杯 提交于 2020-01-30 22:56:00
文章目录 1.Maven配置 下载 环境变量 修改settings.xml 2. 使用Maven创建Java Web项目 没有servlet选项 导入依赖 mvn tomcat:run指令报错 1.Maven配置 下载 从 maven官网 下载maven压缩包,解压即可。 环境变量 新建变量: MAVEN_HOME 变量值为maven解压目录 Path里添加: %MAVEN_HOME%\bin 修改settings.xml 本地仓库默认保存在C盘,变更到其他盘符。 <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: $ { user.home } /.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository> D : \maven_repository</localRepository> 使用阿里云镜像 <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url> https : //maven.aliyun

【Shiro】Apache Shiro架构之集成web

随声附和 提交于 2020-01-30 16:42:44
Shiro系列文章: 【Shiro】Apache Shiro架构之身份认证(Authentication) 【Shiro】Apache Shiro架构之权限认证(Authorization) 【Shiro】Apache Shiro架构之自定义realm 【Shiro】Apache Shiro架构之实际运用(整合到Spring中)   前面两节内容介绍了Shiro中是如何进行身份和权限的认证,但是只是单纯的进行Shiro的验证,简单一点的话,用的是.ini配置文件,也举了个使用jdbc realm的例子,这篇博文主要来总结一下Shiro是如何集成web的,即如何用在web工程中。 写在前面:本文没有使用web框架,比如springmvc或者struts2,用的是原始的servlet,使用的是.ini配置文件,旨在简单粗暴,说明问题。后面会写一些和框架整合的博文。 本文部分参考Apache Shiro的官方文档,文档地址: http://shiro.apache.org/web.html 新建一个基于maven的web工程,整个工程结构目录如下:    下面来总结一下Shiro集成web的步骤。 1. 配置 1.1 web.xml配置    Shiro如果想要集成到web中,首先需要在web.xml中配置Shiro的监听器和过滤器,如下: 1 <!-- 添加shiro支持 --> 2

使用注解的方式配置Servlet

我与影子孤独终老i 提交于 2020-01-30 12:46:17
使用注解的方式配置Servlet Servlet3.0新特性注解(annotation) 如果找不到@WebServlet,那就是你的jar包太老了,使用servlet3.0jar包,就可以找到这个。 下载地址: Servler3.0 密码:44ff 用法: <form name="form1" method="post" action="RegisterServletCheck"> 在请求页面时,你可以在java文件中添加下面简单的一句话: @WebServlet(name="RegisterServletCheck ", urlPatterns={"/RegisterServletCheck "}) @WebServlet(name="servlet", urlPatterns={"/*"}) 或者你也可以不用注解的方式,在web.xml文件下, <servlet> <servlet-name>servlet</servlet-name> <servlet-class>完整类名</servlet-class> </servlet> <servlet-mapping> <servlet-name>servlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> 如果两中方式都放在同一个请求的页面中

使用maven编写Servlet转发到jsp

孤街浪徒 提交于 2020-01-30 05:38:07
在java文件夹新建一个包,然后新建servlet文件,出现错误。 为servlet添加路径 删掉代码中jar包后的Servlet的代码如下。 接下来回到pom.xml中。可以在百度搜索maven中央仓库。然后在页面的搜索框中输入servlet 注意:加入< scope>provided< /scope> 返回到MyServlet.java,编写代码,IDEA会自动为我们导入jar包,如果没有,我们就自己添加。 运行时找到maven有关的视图。 7.双击插件clean,可以在编译前清理。也可以点击m图标,在对话框中输入clean。 运行。 我用的是Goals: tomcat:run,这样会导致一个问题:尽管我配置的是tomcat9.0,但默认使用tomcat6,而tomcat6不支持jdk1.8版本 这里就需要添加tomcat7-maven-plugin的插件 注意 :如果你的版本是tomcat7-maven-plugin 2.0 的话,由于它不支持 jdk 1.8,所以把它换成 tomcat7-maven-plugin 2.2就行了 在pom.xml添加如下代码。 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2

Spring MVC 入门demo

夙愿已清 提交于 2020-01-29 19:28:58
(1)新建Spring项目 (2)添加所需要的jar包 spring的5+2: spring-core.jar spring.beans.jar spring-context.jar spring-expression.jar spring-aop.jar spring-web.jar spring-webmvc.jar (这2个jar包是spring mvc的) web应用的2个: servlet.jar jsp.jar 这2个包的名字五花八门,总之就是servlet一个、jsp一个。 可以到tomcat的lib下复制,也可以下载Java EE的压缩包。 可以在Project Structure中添加包,这种方式在部署时容易出现lib复制不全的问题, 解决方式参考: https://www.cnblogs.com/chy18883701161/p/12240317.html 也可以在WEB-INF下新建文件夹lib,把jar包复制到此文件夹,然后对lib点击右键->Add as Library。 web应用的lib要建在WEB-INF下,只有建在WEB-INF下,部署时才会复制。 (3)新建包com.chy,model,包下新建实体类User package com.chy.model; public class User { private String username;