自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(58)
  • 收藏
  • 关注

原创 Android菜单

android提供了3种菜单类型,分别为options menu,context menu,sub menu。optins menu就是通过按home键来显示,context   menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单中不能嵌套子菜单。       options  menu最多只能在屏幕最下面显示6个菜单选项,成为icon  menu,icon me

2011-12-12 18:32:37 314

原创 Android中的TableLayout布局

表格布局的风格跟HTML中的表格比较接近,只是所采用的标签不同。  是顶级元素,说明采用的是表格布局 定义一个行 定义一个单元格的内容在string.xml中的内容姓名性别年龄电话男女张三251234567李四247654321在main.xml中的内容android:layout_width="match_p

2011-12-07 20:40:19 493

原创 Android中的RelativeLyout布局

相对布局中的视图组件是按相互之间的相对位置来确定的,并不是线性布局中的必须按行或按列单个显示在string.xml中内容Hello World, UIActivity!用户界面请输入用户名确定取消在main.xml中的内容android:layout_width="match_parent"android:layout_height="match

2011-12-07 20:32:43 607

原创 Android布局之Linearyout(线性)布局

所谓线性布局就是在该标签下的所有子元素会根据其orientation属性的值来决定是按行或者是按列逐个显示。下面用代码实现以下在sting.xml中的内容Hello World, UIActivity!用户界面请输入用户名确定取消在main.xml中的代码xmlns:android="http://schemas.android.com/ap

2011-12-07 20:13:23 857

转载 AndroidManifest.xml中的内容详解

package="cn.itcast.life" android:versionCode="1" android:versionName="1.0"> .MainActivity中的“.”意思是当前包路径下的MainActivity,此时可以省略必须是上面package中所生明的路径,或其下面的子路径如果是多级路径,“.”不能省略,如.sub.MainA

2011-12-06 21:02:51 352

原创 安卓打电话功能的实现

首先在values文件夹中的string.xml中实现文字内容Phone请输入你要拨打的号码 拨打然后在layout文件夹中的main.xml中实现整体布局android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertic

2011-12-06 20:47:39 904

原创 目录结构及其概述

src/ 专门存放编写的java 源代码的包。gen/ 该目录不用我们开发人员维护,但又非常重要的目录。该目录用来存放由Android 开发工具所生成的目录。该目录下的所有文件都不是我们创建的,而是由ADT 自动生成的。该目录下的R.java 文件非常重要。android 2.3.3/ 存放Android 自身的jar 包。assets/ 该目录用来存放应用中用

2011-12-06 20:18:03 309

原创 android第一篇

今天第一天接触安卓,主要讲了安卓的发展过程和安装了使用环境          在安装的时候第一次没有安装成功,是因为我以前的myeclipse没有卸掉,所以虽然插件安装了,但是使用空间却没有显示出来,而且当你在安装插件的时候显示已经插入了,当把以前的myeclipse卸掉以后,就可以用了          今天只实现了一个helloword,只建了一个android project就可以实

2011-12-05 21:06:46 337

原创 Filter常见应用

1.统一全站字符编码的过滤器通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题2.禁止浏览器缓存所有动态页面的过滤器:有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:response.setDateHeader("Expires",-1);response.setHeader(

2011-11-23 20:57:29 402

原创 上传文件中的中文乱码问题

1、 上传中文文件的乱码问题ServletFileUpload中的setHeaderEncoding()public void setHeaderEncoding(String encoding)Specifies the character encoding to be used when reading the headers of individual part. When no

2011-11-21 17:47:15 1144

原创 文件上传的实现过程

1、 个文件a.txt  b.txta.txt 内容:aaab.txt内容:bbb2、 upload.jsp上传用户文件1文件23、 UploadServlet//如果表达enctype="multipart/form-data",则servlet中无法获得参数值,所以下面代码打印为nullSystem

2011-11-21 17:37:23 344

转载 MySql分页存储过程

DROP PROCEDURE IF EXISTS pr_pager;CREATE PROCEDURE pr_pager(    IN     p_table_name        VARCHAR(1024),        /*表名*/    IN     p_fields            VARCHAR(1024),        /*查询字段*/    IN

2011-11-16 19:39:31 241

原创 MySQL存储过程的基本函数

(1).字符串类CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取len

2011-11-16 19:38:22 329

原创 MySQL存储过程的控制语句

(1). 变量作用域内部的变量在其作用域范围内享有更高的优先权,当执行到end。变量时,内部变量消失,此时已经在其作用域外,变量不再可见了,应为在存储过程外再也不能找到这个申明的变量,但是你可以通过out参数或者将其值指派给会话变量来保存其值。  1. mysql > DELIMITER //  2. mysql > CREATE PROCEDURE proc3()

2011-11-16 19:35:00 539

原创 MySQL存储过程的参数

MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值OUT 输出参数:该值可在存储过程内部被改变,并可返回INOUT 输入输出参数:调用时指

2011-11-16 19:29:48 4631

原创 JSTL核心标签

ccccccccccccccc:set  Map map = new HashMap();request.setAttribute("map",map);  %>   Person p = new Person();request.setAttribute("person",p);%>

2011-11-10 20:15:08 370

原创 Jsp防盗链标签

防盗链标签盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。解决途径之一——限制引用页这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服务端的地址相比较,如果一致则表明是站

2011-11-09 14:29:16 1268

原创 Jsp自定义标签2

1) 使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf = this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().getOut());}

2011-11-08 20:49:36 311

原创 jsp标签

什么是JavaBean JavaBean是一个遵循特定写法的Java类,通常用于封装数据,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。通常具有如下特点:必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法

2011-11-08 08:33:37 323

原创 JSP开发模式

JSP开发模式 为了更好的利用 JSP 来开发 Web 应用程序,下面介绍两种 JSP 开发模式。JSP + JavaBean 模式和Servlet + JSP + JavaBean 模式JSP + JavaBean 模式这一模式中 JSP 页面负责处理请求和输出响应结果,并将其中发生的一些业务逻辑交给JavaBean 处理。最大的特点是将一次请求的响应过程完全交给一个

2011-11-08 08:30:44 440

原创 TagSupport类的生命周期

TagSupport类的生命周期 它的生命周期各个阶段的具体执行过程如下:(1)当JSP容器在解释JSP页面时,如果遇到自定义标签的开始标记,将利用”标签处理类“建立一个”标签处理对象“。在建立”标签处理对象“的过程中,JSP容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。(2)接着JSP容器

2011-11-08 08:28:57 313

原创 解决request中文乱码的问题

解决request中文乱码的问题request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前,这样才能保证参数是按照已经设置的字符编码来获取。response.setCharacterEncoding(charset);必须写在PrintWriter out =requ

2011-11-08 08:26:57 1044

原创 http协议简洁

http协议简介:http(hypertext transfer protocol):超文本传输协议,它是TCP/IP协议的一个应用层协议,用于定义web浏览器与web服务器之间交换数据的过程,版本是:HTTP/1.0、HTTP/1.1HTTP/1.0与HTTP/1.1的区别是:在1.0中,客户端与服务器建立连接后只能获得一个web资源,在1.1中,允许客户端与web服务器

2011-11-08 08:24:40 276

原创 用java代码实现查询每个字母的次数

import java.util.Scanner;public class TextCiShu1 {public static void main(String[] args){Scanner b = new Scanner(System.in);String a = b.next();int[] count1 = new int[26];int[] cou

2011-11-08 08:20:53 528

原创 MySql.doc文件中多表查询中的练习

1.//查询出公司所有员工姓名, 所在部门名mysql> select s.name ,c.name from person as s join place as c on s.department_id = c.id;//查询出开发部所有员工名mysql> select s.name from person as s join place as c on s.depa

2011-11-08 08:19:18 1040

原创 get和post的区别

1,生成方式 get方式有四种:1)直接在URL地址栏中输入URL。2)网页中的超链接。3)form中method为get。4)form中method为空时,默认是get提交。post只知道有一种:form中method属性为post。 2、数据传送方式 get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没有消息体。 post方式:

2011-11-07 21:07:31 267

原创 简单的Jsp自定义标签

传统自定义标签(jsp2.0以前的)1) 使用自定义标签控制页面内容(标签体)是否输出,利用doStartTag()的返回值控制return this.SKIP_BODY; //忽略标签体return this.EVAL_BODY_INCLUDE; //执行标签体2) 控制整个jsp的输出利用doEndTag()的返回值控制return this.SKIP_PAGE;  /

2011-11-07 20:55:06 239

原创 编写一个实现tag接口的实现类

public class ViewIpTag extends TagSupport {public int doStartTag() throws JspException {HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest(); JspWriter out = this.pa

2011-11-07 20:51:18 276

原创 四个域对象的使用及区别

1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如

2011-11-07 20:48:08 3528

原创 EL表达式获取集合中的值

Map的每个对象以key=value的形式给出当forEach tag的item属性中的表达式的值是java.util.Map时,在var中命名的变量被设置为类型是java.util.Map.Entity的item。这时,迭代变量被称为entity,因此,用表达式${entity.key}取得键名。在下面的例子中你会看到,可以用表达式${entity.value}得到每个entity的值。

2011-11-07 20:47:10 17128

原创 JavaBean中的<jsp:getProperty>标签与<jsp:setProperty>标签

标签用于读取JavaBean对象的属性,也就是调用JavaBean对象的getter方法,然后将读取的属性值转换成字符串后插入进输出的响应正文中。语法:name属性用于指定JavaBean实例对象的名称,其值应与标签的id属性值相同。 property属性用于指定JavaBean实例对象的属性名。如果一个JavaBean实例对象的某个属性的值为null,那么,使用标签输出该

2011-11-05 16:44:48 3030

原创 JavaBean中的<jsp:useBean>标签

翻译成的Servlet源码:java.util.Date currentDate = null;synchronized (_jspx_page_context) {currentDate = (java.util.Date)         _jspx_page_context.getAttribute("currentDate", PageContext.PAGE_SCOPE)

2011-11-05 16:43:26 5028

转载 请求与重定向的区别

请求与重定向的区别1.请求转发只能将请求转发给同一个WEB应用中的组件,而重定向还可以重新定向到同一个站点不同应用程序 中的资源,甚至可以定向到一绝对的URL2.重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都 是有服务器来做的。3.请求响应调用者和被调用者之间共享相同的request对象和response对象,重定向调用者和被 调用者属于两个独立访问请

2011-10-30 19:17:14 539

转载 JSP入门知识总结

JSP入门知识总结JSP全称是Java Server Pages,这门技术的最大特点是写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据Jsp模版元素:是定义页面的基本骨架,即定义的页面的结构和外观。脚本表达式:用于将程序数据输出到客户端,语法:表达式 变量或表达式 %> ,举例:显示当前时间:,

2011-10-30 19:16:38 377

原创 Forward与include的区别

Forward与include的区别标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。从一个JSP文件传递request信息到另外一个JSP文件,后面的部分将不会被执行。可以使用  传递参数。将包含的文件放在JSP中和其他一起执行。标签用于把请求转发给另外一个资源。语法:" /> page属性用于指定

2011-10-30 19:15:45 6208

原创 jsp形式的乘法口诀和三角形

乘法口诀for (int row = 1; row for (int col = 1; col %>*=    }%>}%>三角形for (int i = 1; i %>for (int j = 1; j %>&

2011-10-30 18:59:37 442

转载 servletContex应用介绍

servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法。1、 多个Servlet通过ServletContext对象实现数据共享。

2011-10-19 19:38:10 549

原创 servlet细节

Servlet细节1.由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别

2011-10-18 21:01:24 211

原创 在tomcat中配置虚拟机图

2011-10-13 21:08:50 229

原创 telnet命令使用介绍

GET / HTTP/1.1HOST:HTTP/1.1 200 OKServer: Apache-Coyote/1.1Content-Type: text/html;charset=ISO-8859-1Transfer-Encoding: chunkedD

2011-10-13 21:05:04 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除