PHP有9个预定义变量数组,分别总结如下:
1、$_SERVER
$_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_SERVER中的变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量。其中包括:
$_SERVER[ 'HTTP_REFERER' ] ; 引导用户到达当前位置的页面的URL ;
$_SERVER[ 'REMOTE_ADDR‘ ] ; 客户IP地址 ;
$_SERVER[ ’REQUEST_URI‘ ] ; URL的路径部分。如果URL是 [url]http://www.example.com/blog/apache/index.html[/url] ,那么URI就是/blog/apache/index.html 。
$_SERVER[ 'HTTP_USER_AGENT' ] ; 客户的用户代理,一般会提供操作系统和浏览器的有关信息。
2、$_GET
$_GET超级全局变量包含使用GET方法传递的参数的有关信息。如果请求URL为[url]http://www.example.co ......
(一)包含其他页面的方法:
include指令:<%@ include file = "test1.jsp" %>
静态包含,可以包含任意格式的文件(不光是jsp文件,还可以是txt等文本文件),静态包含就是将被包含文件的内容拷贝到包含文件中,进行执行。当前页面和test1.jsp中不能有重名的变量。
include动作 <jsp:include page = "test1.jsp"/>
动态包含,只能包含动态页面,动态包含是先执行被包含文件,然后将结果包含到文件。当前页面可以和test1.jsp中有同名的变量,因为它只包含最后的结果。
(二)
设定参数值:
<%@ page pageEncoding = "GBK"%>
<%@ page imort = "cn.javabean.*"%> //导入javabean包
<% request.setCharacterEncoding("GBK")%> //post提交的数据中出现中文时防止出现乱码
<jsp:useBean id = "userid" class = "cn.javabean.User"/> //使用javabean中的User类
<jsp:setPropert property = "beanUserName" param = "FormUserName" name = "userid"/>
一般情况下javabean中的字段名与前台jsp中form表单的name是一样的,假如都为username,则
可以写 ......
jsp有四种属性范围:
page -> 页面级别,显然只有在一个页面内可用。
request -> 请求级别 服务器跳转,一次请求之后消失。
session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才会不同。
application = 应用级别,当重启服务器时才会消失
客户端跳转: 客户端跳转是服务器将请求结果返回给客户端,客户端再向服务器发起另一次请求。在客户端跳转的过程中,客户端一定要参与跳转的过程。客户端跳转后的url是最后一次请求的地址。
客户端跳转能够进行网站外跳转。
链接方式:<a href = ""> </a>
表单提交
<meta http-equiv = "refresh" content = "3; url = 2.jsp">
javascript:history.back();
response.sendRedirect
response.setHeader("refresh", "3; url = "request2.jsp");
客户端跳转时的"/"表示的是服务器的根
服务器跳转(容器内跳转):能够自动的在服务器内部进行页面的转换,所以对于客户端来说这是透明的。而request范围的属性会被传递到下一个页面。服务器跳转是第一个页面的地址。
服务器跳转只能是站点内跳转。服务器跳转时的"/" 代表本网站的根
<jsp: ......
一、安装jdk并配置jdk
1、双击安装jdk-6u19-windows-i586(假定你的jdk使用默认安装,安装在C:\Program Files\Java\jdk1.6.0_19);
2、配置环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量
(1)系统变量->新建->变量名:JAVA_HOME
变量值: C:\Program Files\Java\jdk1.6.0_19
(2)系统变量->新建->变量名:CLASSPATH
变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意最前面的点和分号)
(3)系统变量->编辑->变量名:Path
在变量值的最前面加上:%JAVA_HOME%\bin;
3、测试jdk是否安装成功,在开始->运行下,输入cmd,打开命令提示符窗口。在其中输入java,如果出现如下图所示的提示,说明配置成功,否则必须重新配置,才能继续下面的步骤。
二、配置Tomcat
1、将apache-tomcat-6.0.26.zip解压至任意一 ......
许久没有登录自己的校内网了,今天登录了一下,忽然发现校内的上传照片挺有意思的,于是乎就从网上找了一下,校内应该是使用jsp写的。在网上找到了个FileUpload控件,可以很方便的上传文件。在网上找到一篇详细介绍这个控件使用的,试验了一下,搞了好久才实现现在整理出来。
一、首先得下载三个jar包
1. commons-FileUpload 1.2 包
下载地址:http://jakarta.apache.org/commons/fileupload/
2. commons-IO 1.3.1 包
下载地址:http://jakarta.apache.org/commons/io/
3. Commons-BeanUtils 1.7 包
下载地址:http://jakarta.apache.org/commons/beanutils/
二、新建一个叫upload的WEB项目,将下载的压缩包解压copy其中的jar文件至upload文件夹下WEB-INF/lib目录中,项目不能自动加载的话需要在开发工具里面手动加载一下。
三、我使用的是jsp + 后端 servlet的方式上传文件,准备一份如下内容的upload.jsp文件,用来选择要上传的文件。代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ......
(转载标签:fckeditorit 分类:Java)
1.将FCKeditor目录下的editor拷贝到项目的WebContent目录下
2.并把ECKeditor-2.3.jar 和 commons-fileupload.jar拷贝到项目\WebContent\WEB-INF\lib目录下
3.把 FCKeditor.tld拷贝到项目\WebContent\WEB-INF下
4.在web.xml里添加如下代码
代码
<servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<!-- 此为文件浏览路径 --> ......
(转载标签:fckeditorit 分类:Java)
1.将FCKeditor目录下的editor拷贝到项目的WebContent目录下
2.并把ECKeditor-2.3.jar 和 commons-fileupload.jar拷贝到项目\WebContent\WEB-INF\lib目录下
3.把 FCKeditor.tld拷贝到项目\WebContent\WEB-INF下
4.在web.xml里添加如下代码
代码
<servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<!-- 此为文件浏览路径 --> ......