JavaEE&&SSH
fool宋
Stay Hungry , Stay Foolish
展开
-
JSP中include指令和include动作的区别
include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变转载 2014-03-02 18:49:42 · 839 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
今天把一台电脑上的一个含有jsp的原创 2014-05-20 23:46:18 · 1044 阅读 · 0 评论 -
struts2 如何查看源代码
1.学习初步: 学习的时候可以模仿struts2的源码:打开apps文件夹--struts2-blank-2.1.8.1解压,里面是一个空的框架。可以拷贝里面的struts.xml,jia包等2.在myeclipse 里查看源码 找到对应的包--右键属性--java source Attachment--Ex原创 2014-01-19 16:52:47 · 2421 阅读 · 0 评论 -
struts2 标签自动提示
myeclipse不提示struts2标签,操作: window->preferences->MyEclipse->Files and Editors->XML->XML Catalog 点开这个XML Catalog选中第一个User Sepecified Entries 点Add按钮 弹出一个窗口,在Location里面添加struts2的DTD文件目录, key Type原创 2014-01-19 17:21:54 · 2363 阅读 · 0 评论 -
Linux与Windows下的Java开发区别
1、由Linux系统的本质决定的: Linux的本质有三点,一是开源,二是免费,三是和Unix是一个体系。大家都知道,重要的应用几乎都是运行在Unix服务器上面的,这是因为Unix天生就是为服务器设计的操作系统,他的安全、高效是不用质疑的,后来为了向桌面发展,出现了X Windows,当然,我们可以选择在启动系统的时候不启动X Windows,抛去图形界面的包袱,系统当然可以跑得更快转载 2014-03-03 17:22:57 · 6661 阅读 · 0 评论 -
response.setHeader("Refresh", "2;url=http://www.baidu.com");
response.setHeader("Refresh", "2;url=http://www.baidu.com");两秒钟自动跳转到百度,可以跳到自身页面,用于刷新,可以带参数原创 2014-03-26 19:57:13 · 4068 阅读 · 0 评论 -
HTTP协议状态码的含义
HTTP协议状态码的含义(标红的为常用) 号码含义-----------------------------------------"100":Continue"101":witchingProtocols"200":OK"201":Created"202":Accepted"203":Non-AuthoritativeInformation"204":N转载 2014-03-17 00:15:28 · 989 阅读 · 0 评论 -
RGB颜色查询对照表
RGB颜色查询对照表 因为兼容性问题,色阶板功能只能在IE浏览器中运行RGB颜色对照表#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC转载 2014-03-24 21:04:32 · 1290 阅读 · 0 评论 -
requset对象取得http请求信息 取得host 和 Referer案例(防盗链)
1.取得host String host=request.getHeader("Host");2.Referer;告诉服务器请求来自哪里,所以服务器可以判断请求来至哪里,如果不是本网站或者不是希望的网址,可以拒绝请求,防止盗链。如果我们直接到开页面,得到Referer(会发现它是空值)。String referer=request.getHeader("Referer")原创 2014-03-24 20:41:30 · 4376 阅读 · 0 评论 -
程序员技术练级攻略
前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什转载 2014-03-26 20:01:44 · 1005 阅读 · 0 评论 -
Web.XML 配置详解
一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的Application。每个xml文件都有定义转载 2014-03-15 10:43:17 · 852 阅读 · 0 评论 -
JSP9个内置对象
JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对象。如request,session,response,out等。下面就JSP2.0给出的9个内置对象: 内置对象类型作用域requestjavax.servlet.http.HttpServletR转载 2014-03-02 19:43:27 · 1007 阅读 · 0 评论 -
JavaEE的13种核心技术
JavaEE的13种核心技术java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13中核心技术。JAVAEE的核心API与组件JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这转载 2014-03-06 19:44:06 · 932 阅读 · 0 评论 -
浏览器回车和刷新的区别
如果是GET,没差别,如果是POST,按回车,会以GET方式读一次当前地址。刷新会再次提交一次数据到当前页面转载 2014-03-07 23:35:09 · 1776 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原味的解释如下:S转载 2014-03-15 09:57:19 · 646 阅读 · 0 评论 -
jsp 动作元素 jsp:include jsp:forward
指令元素是在编译阶段发生作用的。但有时要求JSP页面能够在请求或执行阶段视具体情况采取相应的“行动”,这时就需要另外一类元素来完成,这种元素就是动作元素。 用于从一个JSP文件向另一个文件转发用户请求,被转发的文件可以是JSP,HTML,静态资源文件等,它们必须与发出请求的文件处于相同的上下文。每当遇到元素时,将转向执行被转发的文件。 在开发jsp过程中,我们通原创 2014-03-02 17:24:13 · 1215 阅读 · 0 评论 -
JSP脚本元素
JSP脚本元素是用来插入Java代码的,这些使用Java编写的脚本元素会出现在被容器编译成的Servlet文件中。主要有3种类型的脚本元素。表达式格式(expression):直接调用Java表达式输出数据。小脚本格式(scriptlet):在内部编写Java代码实现相应的功能。声明格式(declaration):定义变量以及方法。1:JSP表达式JSP表达转载 2014-03-02 17:06:04 · 1189 阅读 · 0 评论 -
JSP include 指令
通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include用法: <%@ include file="demo.jsp"%>include可以在JSP页面转换成Servlet之前,将JSP代码插入其中(产生一个.java文件)。它的主要优点是功能强大,所包含的代码可以含有总体上影响主页面的JSP构造,比如属性、方法的定义和文档类型的原创 2014-03-02 16:58:16 · 896 阅读 · 0 评论 -
JSP page 指令
JSP page 指令1.language 属性 从某种角度讲,language 属性的作用是指定页面使用的脚本语言,如下所示: <%@ page language="java" %> 就现在来说,由于 Java 是默认选择,也是惟一合法的选择.2.import 属性 使用 page 指令的 import 属性原创 2014-03-01 20:47:11 · 1548 阅读 · 0 评论 -
http请求消息头
http请求消息头1) Accept: text/html,image/* [告诉服务器,我可以接受 文本,网页,图片]1. Accept-Charset: ISO-8859-1 [接受字符编码 iso-8859-1]2. Accept-Encoding: gzip,compress [可以接受 gzip,compress压缩后数据.]3. Accept-Language:转载 2014-03-24 19:18:00 · 913 阅读 · 0 评论 -
getWriter() getOutputStream() 对比 不能同时使用
getWriter()getOutputStream(); 区别1. getWriter() 用于向客户机回送字符数据2. getOutputStream() 返回的对象,可以回送字符数据,也可以回送字节数据(二进制数据)OutputStream os=response.getOutputStream();os.write("hello,world".getBytes(原创 2014-03-18 15:26:32 · 3277 阅读 · 0 评论 -
response.sendRedirect的使用
①使用sendRedirect()来传递字符参数 使用sendRedirect()代码:response.sendRedirect("/UsersManager/MainFrame?uname="+username+"&pwd="+password); 说明:基本格式:response.sendRedirect(“servlet的地址?参数名=参数值&参数名=参数值..原创 2014-03-18 16:46:59 · 12609 阅读 · 0 评论 -
访问web应用文件 URL uri 端口 域名
http://localhost:8080/webname/helllo.html原创 2014-03-06 14:39:49 · 1035 阅读 · 0 评论 -
tomcat 目录结构
tomcat 目录结构1.bin 存放启动和关闭tomcat的bat文件2.conf 配置文件 (1)server.xml 该文件用于配置和server相关信息。比如tomcat启动端口号 ,配置Context,即web应用。 (2)web.xml 该文件配置与web应用(相当于web站点)相关的信息。 (3)tomcat-users.xml原创 2014-03-06 14:26:13 · 867 阅读 · 0 评论 -
TomCat 无法启动
Tomcat无法启动的原因可能有: 1.JAVA_HOME配置的有问题。 解决办法:配置JAVA_HOME 2.默认8080端口被占用。 解决办法: (1)关闭8080端口(关闭方法:http://blog.csdn.net/foolsong/article/details/2原创 2014-03-05 23:48:38 · 1048 阅读 · 0 评论 -
tomcat 无法启动 JAVA_HOME 8080 端口被占用
Tomcat无法启动的原因可能有: 1.JAVA_HOME配置的有问题。 解决办法:配置JAVA_HOME 2.默认8080端口被占用。 解决办法: (1)关闭8080端口(关闭方法:http://blog.csdn.net/foolsong/article/details/2原创 2014-03-05 23:52:14 · 2444 阅读 · 0 评论 -
Tomcat虚拟目录设置
例如在G盘下有一个web应用(G:\weba),建立虚拟目录:1.在tomcat目录下找到conf文件的server.xml.2.找到>添加 path是http://**/web应用名/web资源名将docBase的设置成期望的路径(绝对路径)重新启动tomcat生效。可http://localhost:8080/weba/h.html访问Context原创 2014-03-06 17:04:19 · 822 阅读 · 0 评论 -
查看端口 并关闭端口
假如在Windows平台下,我们的端口号被谁占用了,以8080端口为例: 在,命令行输入:netstat -nao出现: 协议 本地地址 外部地址 状态 PID TCP 0.0.0.0:135 0.0.0.0:0 LISTENING原创 2014-03-05 23:14:09 · 13521 阅读 · 0 评论 -
TomCat的安装步骤
1.Tomcat需要在Java环境下运行,所以先要安装jdk。2.Tomcat分Linux系统和windows系统的版本,在windows下有安装版本(.exe),也有解压版本(.zip)。一般使用压缩版本,直接解压即可3.配置环境变量JAVA_HOME的值(我的电脑上是:C:\Program Files\Java\jdk1.7.0_40),4.在tomcat目原创 2014-03-03 17:45:49 · 869 阅读 · 0 评论 -
CS与BS区别
简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,转载 2014-03-01 15:46:04 · 719 阅读 · 0 评论 -
form表单提交数据get,post请求的区别
1.从安全性上看 post比get好。get提交的数据会在浏览器的地址显示。 2.从提交内容大小看,post比get好,get提交数据不能大于2k,而post提交的 数据理论上没有限制,但是实际编程建议不要大于64K。 3.从请求响应速度看get要好一些,get要求服务器立即处理请求。而post请求可能形成一个队列请求。原创 2014-03-13 20:40:40 · 1270 阅读 · 0 评论 -
Servlet生命周期
Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。在网上找到一张关于Servlet生命周期的图解,我在旁边加标了中文(红色表示正常执行的线路,蓝色表示异常抛出)说到生命周期之前,可能先对于几个Servlet方法有个了解会有助于深刻理解Servlet生命周期:1)init()方法 在Servlet的生命周期中,仅执行一次转载 2014-03-13 20:29:36 · 738 阅读 · 0 评论 -
Java访问MySQL数据库的SqlHelper类
第一步:新建SqlHelper类;第二步:新建一个属性文件dbinfo.properties,具体内容如下:driver=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/testuserName=rootpassword=123456第三步:完成SqlHelper类;一定要记着引入数据库驱动程转载 2014-03-29 08:47:40 · 2446 阅读 · 0 评论 -
sendRedirect和forward原理及区别总结
一、原理. 1、 Forward 该图的交互过程如下:① 浏览器访问Servlet1。② Servlet1想让Servlet2对客户端的请求进行响应,于是调用forward()方法,将请求转发给Servlet2进行处理。③ Servlet2对请求做出响应。交互过程可以看出,调用forward()方法,对浏览器来说是透明的,浏览器并不知道为其服务的Ser转载 2014-03-18 16:34:48 · 3452 阅读 · 0 评论 -
HttpServletRequest,对象,的详解
HttpServletRequest对象的详解该对象表示浏览器的请求(http请求), 当web 服务器得到该请求后,会把请求信息封装成一个HttpServletRequest 对象• getRequestURL方法返回客户端发出请求时的完整URL。• getRequestURI方法返回请求行中的资源名部分。• getQueryString 方法返回请求行中的参数部分(参数名+值)转载 2014-03-27 16:43:31 · 899 阅读 · 0 评论 -
sendRedirect() forward() 区别 选择
比较sendRedirect()和request.getRequestDispatcher().forward(request,response)请问 sendRedirect() 和 forward 的区别是什么(1) 重定向 --〉sendRedirect() ,转向 --> forward() 叫(2) 实际发生的位置不一样sendRedirect 发生在浏览器,请原创 2014-03-28 08:27:41 · 1050 阅读 · 0 评论 -
win7命令窗口无法使用系统命令
今天同学的tomcat无法使用 ,帮忙查看出了什么状况,想看看8080端口是否被占用,在输入netstat -nao时,命令行提示不是内部命令,以前也遇到win7不能执行命令。今天就试着查找了一下,找到一个解决办法:配置环境变量(右击我的电脑,属性,高级,环境变量,找到path),找到path,编辑添加:%SystemRoot%/system32;%SystemRoot%;%SystemRoo原创 2014-03-16 23:51:44 · 1155 阅读 · 0 评论 -
修改Servlet模版
在我们使用Myeclipse自动生成Servlet时,servlet模版会自动产生一个Servlet,但是里面显得比较乱,可以在MyEclipse中修改Servlet模版。以Myeclipse10为例:在\Common\plugins下的com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar文件,可以用压缩软件直接打开。找到com.gen原创 2014-03-15 09:47:09 · 913 阅读 · 0 评论 -
Servlet映射地址配置
Servlet在编写完毕后,必须先在web.xml中配置才能访问。在配置时,需要指定一个Servlet的访问地址。Servlet映射地址不是随便 怎么写都可以,必须要遵从一定的规则,这个规则在Servlet的规范中有详细的说明。按照Servlet规范的要求,Servlet映射地址形式只能有 四种,即: 第一种、以“/”开头,以“/*”结束的地址,这种地址映射称为路径映射。这种映射中使用转载 2014-03-15 12:58:33 · 6754 阅读 · 0 评论 -
关于Tomcat虚拟主机的设置
1.设置本地主机域名 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏 览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将 网址提交DNS域名解析服务器进行IP地址的解析。 通过修改本地主转载 2014-03-07 14:40:56 · 1917 阅读 · 0 评论