servlet

可能的面试问题及答案

不羁的心 提交于 2020-03-16 08:34:19
有感 : 应聘 Java 笔试时可能出现问题及其答案 huij 前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中一篇为<<有感:应聘Java笔试时可能出现问题>>,还有一篇忘了名字,读后深受启发。 在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我的鸡蛋啊。 希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试题与完善答案的这些工作中来,为大家更好的获得工作机会做一点贡献。 在此感谢前面两文的作者的对笔试题目的收集与整理。 如有任何意见与建议请通过QQ:6045306,Mail:huijunzi@21cn.com与我联系。 Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性

struts-config.xml模板

会有一股神秘感。 提交于 2020-03-16 05:27:51
目录:struts-1.3.5-all\struts-1.3.5\apps\struts-blank-1.3.5\WEB-INF **********************以下代码是struts-config.xml**************************** <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" " http://struts.apache.org/dtds/struts-config_1_3.dtd "> <!-- This is a blank Struts configuration file with an example welcome action/page and other commented sample elements. Struts Validator is configured using the factory defaults and is ready-to-use. NOTE: If you have a generator tool to create the corresponding

struts开发

本秂侑毒 提交于 2020-03-16 05:26:47
今天把struts 1.3.8 (建议下载struts-1.3.8-all)下载了下来,调试了网上很常见的一个登陆程序,感觉和昨天看的jsp2.0有很多相似之处。 这是我关于这个例子的流程或结构图: struts-config.xml控制着整个流程的流转 AdminLoginForm负责数据的保存和传递 AdminLoginAction负责业务逻辑的处理 现在把测试的过程列出来: 1、程序运行环境: Tomcat 5.5.25 Oracle 10g struts1.3.8 2、数据准备: 建立数据库:testperson,用于存储登陆用到的用户名、密码 create table testperson( name char(20), password char(20) ); insert into testperson values('admin','admin') 3、在Tomcat中新建一个虚拟目录: 在%TOMCAT_HOME%\conf\Catalina\localhost目录下新建一个文件:strutstest.xml 文件内容: <context path="/strutstest" docBase="d:/jsp/struts138" reloadable="true" crossContext="true" debug="0"></context>

JSP学习笔记(四):文件上传

扶醉桌前 提交于 2020-03-16 01:58:57
  JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。我们使用 Servlet 来处理文件上传,使用到的文件有: upload.jsp : 文件上传表单。 message.jsp : 上传成功后跳转页面。 UploadServlet.java : 上传处理 Servlet。 需要引入的 jar 文件:commons-fileupload-1.3.2、commons-io-2.5.jar。   结构如下所示: 1、创建一个文件上传表单:   下面的 HTML 代码创建了一个文件上传表单。以下几点需要注意: 表单 method 属性应该 设置为 POST 方法,不能使用 GET 方法 。 表单 enctype 属性应该设置为 multipart/form-data。 表单 action 属性应该设置为在后端服务器上处理文件上传的 Servlet 文件 。下面的实例使用了 UploadServlet Servlet 来上传文件。 上传单个文件,您应该使用单个带有属性 type="file" 的 <input .../> 标签。为了允许 多个文件上传 ,请包含 多个 name 属性值不同的 input 标签 。输入标签具有不同的名称属性的值。浏览器会为每个 input 标签关联一个浏览按钮。   upload.jsp

Java高级项目实战05:CRM系统搭建下集

余生颓废 提交于 2020-03-15 18:06:41
接上集:《 Java高级项目实战04:CRM系统搭建上集 》 springmvc 配置文件servlet-context.xml配置文件添加 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org

纯净版SSM

微笑、不失礼 提交于 2020-03-15 13:00:12
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.zzf</groupId> <artifactId>zzfdemo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <!-- 集中定义依赖版本号 --> <properties> <junit.version>4.12</junit.version> <spring.version>4.2.4.RELEASE</spring.version> <pagehelper.version>4.0.0</pagehelper.version> <servlet-api.version>2.5</servlet-api.version> <zkclient.version>0.1<

Java Web项目运行流程

◇◆丶佛笑我妖孽 提交于 2020-03-15 11:41:56
运行一个Javaweb项目,首先,将项目部署到服务器,由客户端发起请求,将请求发送到tomcat的监听端口。通过端口进入tomcat,再由tomcat将携带的请求信息移交给web项目。接下来,正式进入Javaweb项目,一开始,要解读web.xml配置文件,将依据文件的配置决定进入哪一个页面或者servlet。 要知道,在tomcat下的conf中也有一个web.xml文件。当tomcat部署应用程序时(在激活过程中,或加载应用程序后),它都会读取通用的conf/web.xml,然后再读取web应用程序中的WEB-INF/web.xml。其实根据他们的位置,我们就可以知道,conf/web.xml文件中的设定会应用于所有的web应用程序,而某些web应用程序的WEB-INF/web.xml中的设定只应用于该应用程序本身。如果没有WEB-INF/web.xml文件,tomcat会输出找不到的消息,但仍然会部署并使用web应用程序,servlet规范的作者想要实现一种能迅速并简易设定新范围的方法,以用作测试,因此,这个web.xml并不是必要的,不过通常最好还是让每一个上线的web应用程序都有一个自己的WEB-INF/web.xml。 tomcat加载顺序: 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener

Tomcat服务器原理详解

若如初见. 提交于 2020-03-15 11:36:31
【目录】本文主要讲解Tomcat启动和部署webapp时的原理和过程,以及其使用的配置文件的详解。主要有三大部分: 第一部分、Tomcat的简介和启动过程 第二部分、Tomcat部署webapp 第三部分、Tomcat处理一个http请求的过程 【简介】   Tomcat依赖 <CATALINA_HOME>/conf/server.xml 这个配置文件启动server(一个Tomcat实例,核心就是启动容器Catalina)。    Tomcat 部署Webapp时,依赖 context.xml和web.xml( <CATALINA_HOME>/conf/目录下的context.xml和web.xml在部署任何webapp时都会启动,他们定义一些默认行为,而具体每个webapp的 META-INF/context.xml 和 WEB-INF/web.xml 则定义了每个webapp特定的行为 ) 两个配置文件部署web应用。 第一部分、Tomcat的简介和启动过程 一、Tomcat的下载包解压之后的目录 tomcat根目录在tomcat中叫<CATALINA_HOME> <CATALINA_HOME>/bin: 存放各种平台下启动和关闭Tomcat的脚本文件.其中有个档是catalina.bat,打开这个windos配置文件,在非注释行加入JDK路径,例如 : SET JAVA

Servlet的forward与include方法

▼魔方 西西 提交于 2020-03-15 06:50:54
原文链接:http://www.yiidian.com/servlet/servlet-dispatcher.html 使用Servlet请求转发与包含 RequestDispatcher接口提供了将请求转发到另一个资源的功能,该资源可能是Html,Servlet或Jsp。该接口还可以用于包含其他资源的内容。 1 RequestDispatcher接口的方法 RequestDispatcher接口提供两种方法。他们是: public void forward(ServletRequest request,ServletResponse response)thorws ServletException,java.io.IOException :将请求从Servlet转发到服务器上的另一个资源(Servlet,JSP文件或HTML文件)。 public void include(ServletRequest request,ServletResponse response)throws ServletException,java.io.IOException :在响应中包含资源(servlet,JSP页面或HTML文件)的内容。 如上图所示,第二个Servlet的响应被发送到客户端。第一个Servlet的响应不会显示给用户。 如上图所示

过滤器和监听器

梦想与她 提交于 2020-03-15 06:45:55
过滤器的介绍 Filter 即为过滤,用于在 Servlet 之外对 Request 或者 Response 进行修改。它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理。使用 Filter 的完整流程: Filter 对用户请求进行预处理,接着将请求交给 Servlet进行处理并生成响应,最后 Filter 再 对服务器响应进行后处理。在一个 web 应用中,可以开发编写多个 Filter,这些 Filter 组合 起来称之为一个 Filter 链。 若是一个过滤器链:先配置先执行(请求时的执行顺序);响应时: 以相反的顺序执行。 在 HttpServletRequest 到达 Servlet 之前,拦截客户的 HttpServletRequest 。根据需要检查 HttpServletRequest,也可以修改 HttpServletRequest 头和数据。 在 HttpServletResponse 到达客户端之前,拦截 HttpServletResponse。根据需要检查 HttpServletResponse,也可以修改 HttpServletResponse 头和数据。 2. 实现 我们可以通过实现一个叫做 javax.servlet.Fileter 的接口来实现一个过滤器,其中定义了 三个方法,init(),