- 博客(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
350
原创 Android中的TableLayout布局
表格布局的风格跟HTML中的表格比较接近,只是所采用的标签不同。 是顶级元素,说明采用的是表格布局 定义一个行 定义一个单元格的内容在string.xml中的内容姓名性别年龄电话男女张三251234567李四247654321在main.xml中的内容android:layout_width="match_p
2011-12-07 20:40:19
545
原创 Android中的RelativeLyout布局
相对布局中的视图组件是按相互之间的相对位置来确定的,并不是线性布局中的必须按行或按列单个显示在string.xml中内容Hello World, UIActivity!用户界面请输入用户名确定取消在main.xml中的内容android:layout_width="match_parent"android:layout_height="match
2011-12-07 20:32:43
653
原创 Android布局之Linearyout(线性)布局
所谓线性布局就是在该标签下的所有子元素会根据其orientation属性的值来决定是按行或者是按列逐个显示。下面用代码实现以下在sting.xml中的内容Hello World, UIActivity!用户界面请输入用户名确定取消在main.xml中的代码xmlns:android="http://schemas.android.com/ap
2011-12-07 20:13:23
901
转载 AndroidManifest.xml中的内容详解
package="cn.itcast.life" android:versionCode="1" android:versionName="1.0"> .MainActivity中的“.”意思是当前包路径下的MainActivity,此时可以省略必须是上面package中所生明的路径,或其下面的子路径如果是多级路径,“.”不能省略,如.sub.MainA
2011-12-06 21:02:51
386
原创 安卓打电话功能的实现
首先在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
948
原创 目录结构及其概述
src/ 专门存放编写的java 源代码的包。gen/ 该目录不用我们开发人员维护,但又非常重要的目录。该目录用来存放由Android 开发工具所生成的目录。该目录下的所有文件都不是我们创建的,而是由ADT 自动生成的。该目录下的R.java 文件非常重要。android 2.3.3/ 存放Android 自身的jar 包。assets/ 该目录用来存放应用中用
2011-12-06 20:18:03
341
原创 android第一篇
今天第一天接触安卓,主要讲了安卓的发展过程和安装了使用环境 在安装的时候第一次没有安装成功,是因为我以前的myeclipse没有卸掉,所以虽然插件安装了,但是使用空间却没有显示出来,而且当你在安装插件的时候显示已经插入了,当把以前的myeclipse卸掉以后,就可以用了 今天只实现了一个helloword,只建了一个android project就可以实
2011-12-05 21:06:46
367
原创 Filter常见应用
1.统一全站字符编码的过滤器通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题2.禁止浏览器缓存所有动态页面的过滤器:有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:response.setDateHeader("Expires",-1);response.setHeader(
2011-11-23 20:57:29
437
原创 上传文件中的中文乱码问题
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
1183
原创 文件上传的实现过程
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
374
转载 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
272
原创 MySQL存储过程的基本函数
(1).字符串类CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取len
2011-11-16 19:38:22
355
原创 MySQL存储过程的控制语句
(1). 变量作用域内部的变量在其作用域范围内享有更高的优先权,当执行到end。变量时,内部变量消失,此时已经在其作用域外,变量不再可见了,应为在存储过程外再也不能找到这个申明的变量,但是你可以通过out参数或者将其值指派给会话变量来保存其值。 1. mysql > DELIMITER // 2. mysql > CREATE PROCEDURE proc3()
2011-11-16 19:35:00
581
原创 MySQL存储过程的参数
MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值OUT 输出参数:该值可在存储过程内部被改变,并可返回INOUT 输入输出参数:调用时指
2011-11-16 19:29:48
4683
原创 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
403
原创 Jsp防盗链标签
防盗链标签盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。解决途径之一——限制引用页这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服务端的地址相比较,如果一致则表明是站
2011-11-09 14:29:16
1306
原创 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
347
原创 jsp标签
什么是JavaBean JavaBean是一个遵循特定写法的Java类,通常用于封装数据,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。通常具有如下特点:必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法
2011-11-08 08:33:37
356
原创 JSP开发模式
JSP开发模式 为了更好的利用 JSP 来开发 Web 应用程序,下面介绍两种 JSP 开发模式。JSP + JavaBean 模式和Servlet + JSP + JavaBean 模式JSP + JavaBean 模式这一模式中 JSP 页面负责处理请求和输出响应结果,并将其中发生的一些业务逻辑交给JavaBean 处理。最大的特点是将一次请求的响应过程完全交给一个
2011-11-08 08:30:44
471
原创 TagSupport类的生命周期
TagSupport类的生命周期 它的生命周期各个阶段的具体执行过程如下:(1)当JSP容器在解释JSP页面时,如果遇到自定义标签的开始标记,将利用”标签处理类“建立一个”标签处理对象“。在建立”标签处理对象“的过程中,JSP容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。(2)接着JSP容器
2011-11-08 08:28:57
341
原创 解决request中文乱码的问题
解决request中文乱码的问题request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前,这样才能保证参数是按照已经设置的字符编码来获取。response.setCharacterEncoding(charset);必须写在PrintWriter out =requ
2011-11-08 08:26:57
1067
原创 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
296
原创 用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
555
原创 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
1069
原创 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
283
原创 简单的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
253
原创 编写一个实现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
289
原创 四个域对象的使用及区别
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如
2011-11-07 20:48:08
3568
原创 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
17245
原创 JavaBean中的<jsp:getProperty>标签与<jsp:setProperty>标签
标签用于读取JavaBean对象的属性,也就是调用JavaBean对象的getter方法,然后将读取的属性值转换成字符串后插入进输出的响应正文中。语法:name属性用于指定JavaBean实例对象的名称,其值应与标签的id属性值相同。 property属性用于指定JavaBean实例对象的属性名。如果一个JavaBean实例对象的某个属性的值为null,那么,使用标签输出该
2011-11-05 16:44:48
3105
原创 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
5075
转载 请求与重定向的区别
请求与重定向的区别1.请求转发只能将请求转发给同一个WEB应用中的组件,而重定向还可以重新定向到同一个站点不同应用程序 中的资源,甚至可以定向到一绝对的URL2.重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都 是有服务器来做的。3.请求响应调用者和被调用者之间共享相同的request对象和response对象,重定向调用者和被 调用者属于两个独立访问请
2011-10-30 19:17:14
582
转载 JSP入门知识总结
JSP入门知识总结JSP全称是Java Server Pages,这门技术的最大特点是写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据Jsp模版元素:是定义页面的基本骨架,即定义的页面的结构和外观。脚本表达式:用于将程序数据输出到客户端,语法:表达式 变量或表达式 %> ,举例:显示当前时间:,
2011-10-30 19:16:38
405
原创 Forward与include的区别
Forward与include的区别标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。从一个JSP文件传递request信息到另外一个JSP文件,后面的部分将不会被执行。可以使用 传递参数。将包含的文件放在JSP中和其他一起执行。标签用于把请求转发给另外一个资源。语法:" /> page属性用于指定
2011-10-30 19:15:45
6281
原创 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
465
转载 servletContex应用介绍
servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法。1、 多个Servlet通过ServletContext对象实现数据共享。
2011-10-19 19:38:10
582
原创 servlet细节
Servlet细节1.由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别
2011-10-18 21:01:24
238
原创 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
835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人