- 博客(51)
- 收藏
- 关注
原创 struts的快速入门案例(用户登录验证)——手动配置方式
工程结构:步骤:1. 先创建一个web工程2. 把struts的开发包引入到web工程3. 编写login.jsp4. 编写ActionForm(用户表单)和Action(小队长→登录小队长)5. 编写struts-config.xml文件,该文件用于配置Action和ActionForm,对应关系,跳转位置…
2013-06-05 12:43:33
1402
原创 struts快速入门——笔记
u Struts的几个基本概念1. struts是一个框架(frameset)2. struts是一个web框架3. 框架提高了程序的规范的同时,也约束了程序员的自由4. struts是一个开源的框架u Struts为什么有?因为我们对mvc的理解不同,可能造成不同公司写程序的时候,规范
2013-06-05 12:15:19
830
原创 java操作数据库的类——SqlHelper(读取properties配置文件)
配置文件mysql.properties内容:dbUserName=rootdbPassword=rootdbDriver=com.mysql.jdbc.DriverdbUrl=jdbc\:mysql\://127.0.0.1\:3306/test?useUnicode\=true&characterEncoding\=utf8SqlHelper.java:package com
2013-06-05 11:52:45
6944
转载 struts-config.xml的配置详解
struts-config.xml的配置详解是struts的根元素,它主要有8个子元素,DTD定义如下: http://struts.apache.org/dtds/struts-config_1_3.dtd">以上8个元素,下面一一描述:1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了ja
2013-06-05 11:44:49
3253
原创 javascript函数
自定义函数:JS代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 自定义函数 <!-- //输入两个数,再输入一个运算符(+、-、*、/)
2013-05-27 19:57:53
647
原创 javascript基础知识
JS代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 自定义网页标题 window.alert("hello!"); //js中变量的定义(在js中变
2013-05-27 19:45:08
692
原创 div+css基础——9.div其它常用属性
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> div其它常用属性 #father{ background-color:#FFFF99;
2013-05-26 16:38:12
682
1
原创 div+css基础——8.绝对定位应用(照片签名)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 绝对定位应用(照片签名) #image{ position:relative; back
2013-05-26 16:36:40
773
原创 div+css基础——7.采用div定位技术对div进行排版(绝对定位,指定父容器)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 采用div定位技术对div进行排版(绝对定位,相对父容器定位) #father{ backgr
2013-05-26 16:34:45
1444
1
原创 div+css基础——6.采用div定位技术对div进行排版(绝对定位,不指定父容器)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 采用div定位技术对div进行排版(绝对定位,脱离文档流) #father{ backgrou
2013-05-26 16:33:29
613
原创 div+css基础——5.采用div定位技术对div进行排版(相对定位)
div+css布局的第二种技术是定位技术position,定位技术又分为两种:1.相对定位relative2.绝对定位absolute下面是相对定位的示例代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit
2013-05-26 16:31:24
744
1
原创 div+css基础——4.div浮动引发的问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> div浮动引发的问题 body{ margin:0 1px 2px 3px; } #f
2013-05-26 16:28:29
633
原创 div+css基础——3.采用div浮动对div进行排版
div+css布局要使用盒子模型,以下是盒子模型图解: div属于块元素,每个div都独占一行,所以要想让多个div同时在一行显示,则需要使用两种技术: 1.浮动技术float 2.定位技术position浮动技术示例代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional
2013-05-26 16:22:22
934
1
原创 div+css基础——2.网页宽度和居中设置
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 网页宽度和居中设置 body{ margin:0; padding:0; font-size:12px;
2013-05-26 16:10:44
1148
原创 div+css基础——1.页面全局属性设置
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 页面全局属性设置 body{ margin:0; /* margin:0;
2013-05-26 16:08:49
3930
1
原创 EL表达式和JSTL标签快速入门
jsp代码: el表达式 <% String data = "abcd"; request.setAttribute("data",data); %> ${data } <% Person p = new Person(); p.setName("aaaa"); request.
2013-05-22 16:55:43
628
转载 一个初级程序员学习新技术的策略
一个初级程序员学习新技术的策略 我是一名初级程序员,工作一年多。还记得刚毕业,踏入社会的时候,面临着很多工作上尴尬和困惑。首当其冲的便是在学校学的知识并不够用,甚至并不管用。于是学习新技术成了重点解决的问题。其实IT行业推陈出新的速度是很快的,学习新技术并不是初级程序员独有的问题,但是他们的处境是更为困难的,缺乏经验和指导,如何迈出第一步,如何筛选信息,如何深入学习都是摆在我
2013-05-09 12:51:06
769
原创 JSP开发模式
java代码://封装计算器数据的beanpublic class CalculatorBean { private String firstNum = "0"; private char operator ='+'; private String secondNum ="0"; private String result; public String getFirstNu
2013-05-04 19:58:16
558
原创 JavaBean
java代码:public class Person { private String name = "aaa"; //getClass() private int age; private Date birthday; public Person() { super(); } public String getName() { return name; }
2013-05-03 21:10:07
529
原创 JSP常用标签
jsp代码: jsp代码: My JSP 'index.jsp' starting page PS:因为web.xml中配置首页只能是jsp, 而首页往往需要servlet处理数据,所以就在首页index.jsp中使用来转发到servlet。jsp代码: jsp常用标签
2013-04-26 17:40:37
863
原创 jsp九大隐式对象——pageContext隐式对象
jsp代码: My JSP '11.jsp' starting page <!-- pageContext对象用在自定义标签开发技术里面 jsp页面最好不要出现java代码,可是很难避免使用, 里面都是java代码,所以就需要用java类开发自定义标签(), 而传过去八大对象很麻烦,所以用pageCont
2013-04-26 17:08:04
1319
原创 jsp九大隐式对象——out隐式对象
jsp代码: My JSP '8.jsp' starting page aaaaaa <% out.write("hahaha"); response.getWriter().write("wowowo "); %> <%-- 以上代码输出结果为: wowowo aaaaaa hahaha 因为out
2013-04-26 16:25:31
700
原创 JSP运行原理和九大隐式对象
PS: 因为在学习Servlet的时候,已经学习了前七个对象,所以在接下来就学习jsp特有的out和pageContext隐式对象。其中,Application就是ServletContext,Config就是ServletConfig,Page就是this
2013-04-26 16:16:58
578
原创 JSP语法——include指令
jsp代码:这是页头这是页脚 include指令(静态包含(编译时包含) 它包含的所有jsp会编译成一个servlet) aaaaaaaaaaa 动态包含(运行时包含,会把包含的所有jsp分别生成多个servlet,尽量使用静态包含,性能好) <%
2013-04-26 12:43:11
838
原创 JSP语法——page指令
在jsp页面用page指令定义errorPage属性(只能用于本页面):jsp代码: jsp指令 This is my JSP page. <% if(true){ int x = 1/0; } %> My JSP 'errors.
2013-04-26 12:20:03
1605
原创 JSP入门
jsp代码: jsp入门(输出时间) 当前时间值是: <% Date date = new Date(); String time = date.toLocaleString(); %> jsp代码:
2013-04-25 21:16:10
648
原创 ServletContext&Request&Session 三个域对象的总结
ServletContext&Request&Session 三个域对象的总结:ServletContext:Servlet收到请求,产生数据,显示完了,等会还要用,而且还要给别人用,就存在ServletContext里。Request:Servlet收到请求,产生数据,显示完了,数据没用了,就存在Request里。Session: Serv
2013-04-25 18:43:41
613
原创 Session
Session:Session实现原理:浏览器未禁用Cookie:Jsp代码: My JSP 'index.jsp' starting page 购买 结账 Servlet代码://购买public class SessionDemo1 extends HttpServlet
2013-04-24 21:11:55
802
原创 Cookie
会话:保存会话数据的两种技术:Cookie技术:Session技术:Cookie API:Cookie应用:Servlet代码://代表网站首页public class CookieDemo1 extends HttpServlet { public void doGet(HttpServletR
2013-04-24 16:56:57
599
原创 request
request常用方法:Servlet代码:public class RequestDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { S
2013-04-23 17:11:29
651
原创 response
request和response简介 response常见应用: 向客户端输出中文数据:1.用OutputStream输出:Servlet代码://在servlet中用outputStream(可以写任何类型数据)输出数据的问题以及输出中文的问题public class ResponseDemo1 extends HttpServlet { pu
2013-04-22 21:11:02
807
原创 常用汉字的unicode编码
一般用于写验证码String base = "\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927\u91cc\u8bf4\u5c31\u53bb\u5b50\u5f97\u4e5f\u548c\u90a3\u8981\
2013-04-22 12:33:42
16795
原创 ServletContext
得到ServletContext的方式:public class ServletDemo6 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //得
2013-04-21 21:14:17
755
1
原创 ServletConfig对象
Web.xml配置文件: ServletDemo5 cn.itcast.ServletDemo5 data1 xxxxx data2 yyyyy data3 zzzzz charset UTF-8 url j
2013-04-21 21:03:06
580
原创 Servlet的一些细节
//线程安全(网页)public class ServletDemo4 extends HttpServlet implements SingleThreadModel{ int i = 0; //子类覆盖父类的方法,不能抛出比父类更多的异常 public void doGet(HttpServletRequest request, HttpServletResponse respo
2013-04-21 20:52:55
443
原创 java操作数据库的类——SqlHelper(简易版)
一个java操作数据库的类SqlHelper,本例用的是mysql数据库,其实都一样,用别的数据库时候就换一个jar包,import不同的包就行了。SqlHelper代码:/** * 对数据库操作的类 */import java.sql.DriverManager;import java.sql.ResultSet;import com.mysql.jdbc.Connect
2013-04-19 13:48:45
2099
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人