工作笔记[web新人]_web基础笔记

其他范文 时间:2020-02-28 07:10:26 收藏本文下载本文
【www.daodoc.com - 其他范文】

工作笔记[web新人]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“web基础笔记”。

2011-11-21

1.在有些地方,你大概要加一些好的,成熟的程序到你的JSP页里,JSP的标签虽然很强大,但是完成某些工作还是比较费力的困难的。这时你可以使用脚本语言段来补充JSP标签。使用的JSP引擎是支持脚本语言的,SUN的JSP参考文说明,必须使用Java程序语言来编写脚本,但是其他第三方的JSP引擎允许使用其他语言来写脚本程。

如何增加脚本

首先,你必须了解一些增加脚本元素到JSP页中的一些基本规则

1、在JSP页面里用Page指令定义脚本(默认值是Java,一般不需要定义)

2、声明语法<%!……%>声明变量和方法(函数)。

3、表达式语法<%=……%>定义脚本语言表达式

4、脚本语法〈%……%>可以操作声明、表达式和其他类型合法的代码段在页脚本语言。

5、一定要在结尾加%>标签

2.来访者通过表单向JSP引擎输入了数据,并保存在了request对象中,那么接下来怎么办? 首先,JSP引擎把存放在request对象中的数据发到JSP页面指定的服务器端的组件(JavaBeans组件, servlet,或者enterprise bean),组件收到这些个数据以后,有可能再存这些数据到数据库或者其他的地方存放起来,同时,返回一个response对象给JSP引擎。JSP引擎再把response对象传给JSP页面,这时的页面包含了定义好的格式和从服务器端得到的数据。这时JSP引擎和Web服务器再发送一个整理好的完整的页面给客户,也就是这们在浏览器上看到的结果。客户和服务器间的通信协议可以用HTTP,当然也可以用其他的。

Request和Response对象在你制作的JSP原代码中起作用。

P.S:使用JavaBean和setProperty的方法:

代码放在jsp页面中的head前,先用jsp:javabean找到id,再在其后跟setxxx,其name属性与id相同。

3.当submit之后,bean中就已经有数值了。可以通过:

request.getParameter(“username”)提取值。

注意。这里的jsp:javabean相当于form原来的一个属性:用了前面的标签,后面的action就不用填写内容了。

4.GET是从服务器上请求数据,POST是发送数据到服务器。GET方法是把数据参数队列(query string)加到一个URL上,通常GET方法还限制字符的大小。

POST方法可以没有时间限制的传递数据到服务器,用户在浏览器端是看不到这一过程的,所以POST方法比较适合用于发送一个保密的(比如信用卡号)或者比较大量的数据到服务器。

5.“Non-Breaking Space” 的缩写,在HTML中,在nbsp前面加“&”后面加分号“;”时表示一个“空格”.NBSP是常用的编程和网页创建的行不打破空间上的程序或文档的空间。

6.cellspacing设置为“0”,显示的结果就是第一个表格的每个单元格之间的距离为0。若将表格边框设为“0”,则单元格 的距离就是0了

cellpadding属性用来指定单元格内容与单元格边界之间的空白距离的大小

。此属性的参数值也是数字,表示单元格内容与上下边界之间空白距离的高度所占像素点数以及单元格内容与左右边界之间空白距离的宽度所占的像素点数。

1.Struts提供了一个缺省版本的ActionServlet类,你可以继承这个类,覆盖其中的一些方法来达到你的特殊处理的需要。ActionServlet继承与javax.servlet.http.HttpServlet,所以在本质上它和一个普通的servlet没有区别,你完全可以把它当做一个servlet来看待,只是在其中完成的功能不同罢了。ActionServlet主要完成如下功能:

将一个来自客户端的URI映射到一个相应的Action类

如果是这个Action类是第一次被调用,那么实例化一个并放入缓存

如果在配置文件(struts-config.xml)中指定了相应的ActionForm,那么从Request中抓取数据填充FormBean

调用这个Action类的perform()方法,传入ActionMapping的一个引用,对应的ActionForm、以及由容器传给ActionServlet的HttpServletRequest、HttpServletResponse对象。

2.ActionServlet中应用了命令设计模式。

3.在proce()方法中,首先调用org.apache.struts.util.ModuleUtils类的selectModule()方法,这个方法选择负责处理当前请求的子应用模块,然后把与子应用模块相关的ModuleConfig和MeageResources对象存储倒request范围中,这使得框架的其余组件可以方便地从request范围中读取这些对象,从而获取应用配置信息和消息资源。

proce()方法的第二步操作为获得RequestProceor类的实例,然后调用RequestProceor类的proce()方法,来完成十几的预处理请求操作。

4.synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。

5.logger使用了Log4j

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代码。

6.properties文件就是一个文本文件,里面的格式就是

aaa=1111

bbb=2222

ccc=3333

这样的格式

java有个类java.util.Properties,专门处理这个文件

import java.io.File;

import java.io.FileInputStream;

import java.net.URI;

public cla ZZZZZ {

public static void main(String[] args)throws Exception {

java.util.Properties props = new java.util.Properties();

FileInputStream fis = new FileInputStream

(new File(new URI(“file:///d:/a.txt”)));

props.load(fis);

System.out.println(props);

}

}

7.private String searchFromMysql(ActionForm form, HttpServletRequest request, HttpServletResponse response,String selectValue)throws DBException, SQLException

这里展示了一段代码,揭示了action是如何从前台得到form,然后转化为viewForm的。{MyViewForm viewForm =(MyViewForm)form;String ismyslide= viewForm.getIsmyslide();UserBean loginUser = null;

盗墓笔记读后感(新人原创)

南派三苏看盗墓笔记有三年了,暑假作业有一项是读后感,我写了盗墓笔记的(注:我是语文课代表诶),盗墓笔记读后感(新人原创)。自我感觉良好。就希望老师别骂我。前言:此文乃真实感想......

工作笔记

第一部分常州和平医院的简介。常州和平妇科医院隶属于南京军区,三级甲等综合性医院,常州和平妇科医院的荣誉院。有65你好,我这会不在电脑前,若是有问题可以直接给我留言,我会第一......

工作笔记

工作笔记重点学生工作 11级专科生中的重点学生大致分三类:经济困难学生、心理问题学生、学习困难学生。针对这些重点学生,我采取了相应的措施进行帮助和引导。经济困难方面的......

工作笔记

工作笔记本周又将是忙碌的一周,因为有个别专业的专业课程即将结课,同学们都进入到了紧张的复习阶段,为了能更好的帮助并配合同学们的复习,我由此组织了班委会制定了以下的工作计......

工作笔记

毕业实习工作笔记本人于2008年7月28日开始到四川省城乡规划院进行城市规划设计实践的实习。参与一下项目:项目一时间:08年7月28日至8月10日 项目名称: 四川省资中县工业园区发......

下载工作笔记[web新人]word格式文档
下载工作笔记[web新人].doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文