08 2016 档案
摘要:背景:Struts1是一个高度成熟的框架,运行效率高,但其致命缺陷在于与JSP/Servlet的耦合非常紧密,因而导致了一些严重问题。其次,Struts1与Servlet API的严重耦合,使应用难以测试;Struts1代码严重依赖Struts1 API,属于侵入式框架。由于其种种局限性,才有了St
阅读全文
摘要:先记一下遇到的问题: 项目使用mySql服务器,用户名密码正常,权限齐全,mySql服务已启动,但运行java web程序时显示: 目前正在解决 解决方案: 1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。 2、重启MySQL服
阅读全文
摘要:EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:
阅读全文
摘要:static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用...
阅读全文
摘要:昨天下载了几个新Demo学习,结果不知道改了哪里,导致运行原先自己写的项目(JSP+Servlet+JDBC)(这理论上不会出什么大的问题吧?这么底层),结果莫名其妙的出现Http 404. 搞的我一头黑线。 尝试解决过程:Clean项目 结果无效 Delete项目 无效 最后解决方案:找到work
阅读全文
摘要:1.错误: 在eclipse中使用run->run on server的时候,选择tomcat6会报错误:The server does not support version 3.0 of the J2EE Web module specification 2.原因: Tomcat 6.0最多支持
阅读全文
摘要:Servlet是独立于平台和协议的服务器端的java应用程序,处理请求的信息并将其发送到客户端。 Servlet的客户端可以提出请求并动态获得响应。 Servlet动态生成web页面,担当浏览器或其他客户端发出的请求与HTTP服务器上的数据库或应用程序之间的中间层。 对于所有客户端请求,都只需要创建
阅读全文
摘要:统计工作需要在所有资源之前都执行,那么就可以放到Filter中了。 我们这个过滤器不打算做拦截操作!因为我们只是用来做统计的。 用什么东西来装载统计的数据。Map<String,Integer> 整个网站只需要一个Map即可! Map什么时候创建(使用ServletContextListener,在
阅读全文
摘要:用JSP从数据库中读取图片并显示在网页上 环境mysql+tomcat: <1>先在mysql下建立如下的table. 并insert图像. mysql.sql文件如下: <2>把show.jsp放在tomcat的任意目录下. show.jsp作用:从数据库中读出blob,并产生image/jpg.
阅读全文
摘要:情况:今天写自己的小网站,使用jsp+servlet+mysql,bean,dbutil,DAO等都已经写完,mySQL也已经创建好数据库,表,和字段,添加完成数据,启动tomcat,结果出现下图错误: 差错过程:在多个关键地方进行System.out.println(); 百思不得其解,最后高人指
阅读全文
摘要:开篇:JSP的等同于servlet 编译器将其转化为.class,后执行。一旦配置在Tomcat webapps,运行访问后,在Tomcat >work文件内出现java文件,其内容即为转化后的JSP。 JSP语法: 分为三个类型: (1)编译器指令:include,page,taglib (2)脚
阅读全文
摘要:javascript提供了innerHTML属性可以获取和设置对象的文本内容。 下面实例演示——单击<ul>下的<li>标签后,改变其显示值: 1、HTML结构 2、javascript代码 3、效果演示
阅读全文
摘要:android中涉及到将服务器中数据变化信息通知用户一般有两种办法,推送和轮询。 消息推送是服务端主动发消息给客户端,因为第一时间知道数据发生变化的是服务器自己,所以推送的优势是实时性高。但服务器主动推送需要单独开发一套能让客户端持久连接的服务端程序,不过现在已经有很多开源的代码实现了基于xmmp协
阅读全文
摘要:定义和用法 innerHTML 属性用于设置或返回指定标签之间的 HTML 内容。 语法 例子 1 获取段落p的 innerHTML(html内容) 例子 2 设置段落p的 innerHTML(html内容) 例子3 :document.body.innerHTML
阅读全文
摘要:1.MapAction.java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.opensymphony.xwork2.Act
阅读全文
摘要:在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是<c:forEa
阅读全文
摘要:在Struts2里,如果需要在Action中使用到session,可以使用下面两种方式: 通过ActionContext 类中的方法getSession得到 Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下
阅读全文
摘要:Struts2使用了WebWork的设计核心(XWork),在内部使用拦截器处理用户请求,从而允许用户业务逻辑控制器和ServletAPI分离。Struts2内部是一个MVC架构,Struts2 的核心控制器是FilterDispatcher,客户端发送请求,而经过核心控制器FilterDispat
阅读全文
摘要:有段时间没有写安卓了,今天导入以前的项目,结果看到控制台打印出了这样一句:Unable to resolve target 'android-18', 解决方法: 项目->属性->Android->Project Build Target 选择android 4.4Target,保存。结果原来报的一
阅读全文
摘要:最近写个人web,用jsp+servlet做,突然想到一个问题:html+ajax似乎和jsp实现效果一样;那么,两者到底有什么区别呢? 这里参考老猿的一段话: 全站ajax会维护大量的js代码,如何管理好这些js需要考虑。js的技术选型也需要考虑。我当时是require+backbone+unde
阅读全文
摘要:2.servlet:得到一个对象列表ArrayList<T>,将其转化为jsonArray 3.js处理 4.jsp
阅读全文
摘要:Struts2以WebWork为核心,采用拦截器机制处理用户请求,这样的设计使业务逻辑控制器能够与Servlet API完全脱离开,降低了藕联性。 Part 1. 安装与配置 下载struts-2.3.15.1-all.zip,这里采用该版本,打开后有文件夹:apps 实例代码 ,docs 帮助文档
阅读全文
摘要:在Struts2里,如果需要在Action中使用到session,可以使用下面两种方式: 通过ActionContext 类中的方法getSession得到 Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下
阅读全文
摘要:1. 单像素边框CSS表格 这是一个很常用的表格样式。 源代码: 2. 带背景图的CSS样式表格 和上面差不多,不过每个格子里多了背景图。 cell-blue.jpg cell-grey.jpg 1. 下载上面两张图,命名为cell-blue.jpg和cell-grey.jpg 2. 拷贝下面的代码
阅读全文
摘要:如果现在已经存在一个Java Web项目 ProjectA,现在想做另外一个项目,里面绝大部分功能和结构都可以复用,如果想通过复制的方法来,那么可以这么做: 1、到资源管理器中,将ProjectA文件夹复制,然后在同一目录粘贴,也就是这两个在相同的WorkSpace中,得到ProjectA-副本这样
阅读全文
摘要:optparse是专门用来在命令行添加选项的一个模块。 首先来看一段示例代码 from optparse import OptionParser MSG_USAGE = "myprog[ -f ][-s ] arg1[,arg2..]" optParser = OptionParser(MSG_US
阅读全文
摘要:函数的return 语句只能返回一个值,可以是任何类型。 因此,我们可以“返回一个 tuple类型,来间接达到返回多个值 ”。 例: x 除以 y 的余数与商的函数 def F1 ( x, y ): a = x % y b = (x-a) / y return ( a,b ) # 也可以写作 ret
阅读全文
摘要:list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: 变量classmates就是一个list。用len()函数可以获得list元素的个数: 用索引来访问list中每一个位置的元素
阅读全文
摘要:1. 单引号和双引号用法都是一样的,但是如果字符串里有相同的字符时要使用\进行转义举例:1) print 'hello'2) print "hello"1和2,结果都是hello3) print 'hell\'o'4) print "hell'o"3和4,结果都是hell'o5) print 'he
阅读全文
摘要:在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pa
阅读全文
摘要:WebRoot和WebContent都是程序的根文件夹,无本质区别,一下是两者的共同点和不同点: 共同点:都有一个WEB-INF文件夹,其下文件不可直接访问; WEB-INF是安全目录,所谓安全,就是用户客户端无法访问,只有服务器端可以访问。如果想在页面中直接访问,需要通过web.xml对要访问的文
阅读全文
摘要:最近搞一个自己的博客系统玩,用了servlet+jsp,结果发现了两个大问题: 1.无法 Export 出 WAR文件; 2.生成WAR,放置到TOMCAT的 webapps目录后,http://localhost:8080/项目名/ > 404 经过调查发现,原因在于,原先项目由MyEclipse
阅读全文
摘要:不能识别项目解决办法 在eclipse下,右键项目properties -> project fac e ts 选中 Dynamic web module 选择后面的版本为 2.5(运行环境为tomcat6,如果选择3.0的话运行环境为tomcat7 ) 和 选中 java 另外如果发布的时候不能正
阅读全文
摘要:经过研究,发现造成该问题的原因可能是: 1.默认的80端口被占用; 2.服务-->apache tomcat未开启; 3.有资料称,是因为设备64位或32位,和软件不匹配; 4.(也有资料说是jre jdk两个配置错误); 修改过程: 1.conf --> server.xml修改 port 808
阅读全文
摘要:实例: 带有两个文本字段和一个提交按钮的 HTML 表单: 定义和用法 name 属性规定 input 元素的名称。 name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。 注释:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。
阅读全文
摘要:Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍。1,type=text输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,家庭住址等等。当然这也是Input的
阅读全文
摘要:Apache Jakarta Commons项目非常有用。我曾在许多不同的项目上或直接或间接地使用各种流行的commons组件。其中的一个强大的组件就是BeanUtils。我将说明如何使用BeanUtils将local实体bean转换为对应的value 对象: BeanUtils.copyPrope
阅读全文
摘要:列表是几乎所有网站都会用到的一个组件,正好bootstrap也给我们提供了这个组件的样式,下面我给大家简单介绍一下bootstrap中的列表组件的用法! 首先,重提一下引用bootstrap的核心文件的问题,以免有些刚入手的朋友忘了这个。 在页面的开头,先引用bootstrap的核心文件(css,j
阅读全文
摘要:利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。 使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短
阅读全文