`

JAVA EE JSP_Servlet

阅读更多

Servlet API  

http://java.sun.com/products/servlet/2.5/docs/servlet-2_5-mr2/index.html
http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.html  
http://jakarta.apache.org/taglibs/index.html  
http://archive.apache.org/dist/jakarta/taglibs/standard/  
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/  
http://archive.apache.org/dist/jakarta/taglibs/standard/source/  

 

 

servlet2.5/jsp2.1的新特征

http://www.blogjava.net/simie/archive/2007/07/02/127500.html

 

http://poko.5d6d.com/thread-867-1-1.html

当前位置: AJava主页 > 视频教程

http://ajava.org/video/index.html

 

【韩顺平】【j2ee视频实战教程】【全】

韩顺平j2ee视频 实战 教程 servlet第0讲开山
ftp ://125.64.92.37/book7/2007082 ... cb-6a73d4a6697a.rar
韩顺平j2ee视频实战教程servlet第1讲初识
ftp://125.64.92.37/book7/2007082 ... 02-e846667b255e.rar
韩顺平j2ee视频实战教程servlet第2讲(上集)
ftp://125.64.92.37/book7/2007082 ... 16-e16774fba643.rar
韩顺平j2ee视频实战教程servlet第2讲(下集)
ftp://125.64.92.37/book7/2007082 ... af-5bd936a37fc8.rar
韩顺平j2ee视频实战教程servlet第3讲(上集)
http://download1.gbaopan.com/6c3 ... ?supplierID=2841214
韩顺平j2ee视频实战教程servlet第3讲(中集)
http://download2.gbaopan.com/9aa ... ?supplierID=2841214
韩顺平j2ee视频实战教程servlet第3讲(下集)
http://download2.gbaopan.com/7ac ... ?supplierID=2841214
韩顺平j2ee视频实战教程servlet第4讲 
ftp://125.64.92.37/book7/2007082 ... a5-79b02278a5d2.rar
韩顺平j2ee视频实战教程servlet第5讲(上集)
http://download2.gbaopan.com/8af ... ?supplierID=2841214
韩顺平j2ee视频实战教程servlet第5讲(下集)
http://download2.gbaopan.com/08c ... ?supplierID=2841214
韩顺平j2ee视频实战教程servlet第6讲(上集)
ftp://222.214.218.61/video5/2008 ... 75-da10a631b4fa.rar
韩顺平j2ee视频实战教程servlet第6讲(下集)
ftp://222.214.218.61/video5/2008 ... 4b-da23edaf2321.rar
韩顺平j2ee视频实战教程servlet第7讲(上集)
ftp://222.214.218.61/video5/2008 ... f9-30b7e18c16fc.rar
韩顺平j2ee视频实战教程servlet第7讲(下集)
ftp://222.214.218.61/video5/2008 ... f0-c99afd00e690.rar
韩顺平j2ee视频实战教程servlet第8讲
ftp://222.214.218.61/video5/2008 ... 64-726724762f57.rar

 

 

 

page        打开页面即产生
                关闭当前页面即失效


request
                跳转即产生
                关闭页面即失效
                一般页面请求到哪,随带的参数跟到哪

session
                默认作用域时间=30小时
                关闭浏览器即失效
                只要放一次即保存在服务器里

//cookie    session可以看作是对cookie的简单封装
                    保存在客户端

servletContext
                关闭服务器及失效
               
doGet     明文传送
doPost  密文传送

 

java web验证码生成总结(包括servlet、jsp和struts2实现)

http://blog.csdn.net/wirror800/archive/2009/02/16/3897115.aspx

一、使用纯Servlet实现验证码

二、使用纯jsp实现验证码

三、使用Struts2来实现验证码

 

四、小结

    对于java的web技术,归根究底还是在服务器端执行的servlet.从上面的三种不同实现中,我们很容易察觉到他们存在一个共同点,那就是返回浏览器端的contentType。

    servlet:使用response.setContentType(" ");方法来实现

    jsp:在<@ page contentType=" ">中来实现

    struts2:通过配置<param name="contentType"> </param>来实现

数字验证码小图生成程序, 支持背景图和文字旋转.

http://yangyi.iteye.com/blog/38749

 

 

《Struts2 权威指南》p178

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>My JSP 'index.jsp' starting page</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    </head>

    <body>
        <%--enctype="application/x-www-form-urlencoded" --%>
        <form action="POST.jsp" name="form1" method="post"
            enctype="multipart/form-data">
            上传文件:
            <input type="file" name="file" />
            <br>
            请求参数:
            <input type="text" name="parameter" />
            <br>
            提交按钮:
            <input name="submit" type="submit" value="确认提交">
        </form>
    </body>
</html>

 

asdfadsfdsaf

 

 

<%@ page language="java" pageEncoding="utf-8"
	contentType="text/html; charset=utf-8"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>My JSP 'POST.jsp' starting page</title>

		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

	</head>

	<body>
		<br>
		<%
			//设置HttpServletRequest使用GBK的编码方式 ,默认会是二进制传输方式 如"%E6%8F%90%E4%BA%A4",不易看懂
			//request.setCharacterEncoding("UTF-8");
			//直接在页面上输出两个请求参数值
			//out.println("parameter 请求的值为:" + request.getParameter("parameter")
			//		+ "<br>");
			//out.println("file  	  请求的参数为:" + request.getParameter("file")
			//		+ "<br>");
		%>
		
		<% 
			//获取http请求的输入流
			InputStream is = request.getInputStream();
			//以http请求输入流建立一个BufferRader对象
			BufferedReader br = new BufferedReader(new InputStreamReader(is));
			//读取http请求内容
			String buffer = null;
			while ((buffer = br.readLine()) != null) {
				out.println(buffer + "<br>");
			}
		%>
		
	</body>
</html>

 

Servlet

E:\zhouwork\lindows>tree /f

E:.
│  .project
│  .mymetadata
│  .classpath

├─src
│  └─com
│      └─javaeye
│          └─lindows
│              ├─net
│              │      TestCode.java
│              │      URL.java
│              │
│              ├─test
│              │      Test.java
│              │
│              └─servlet
│                      Hello.java

├─WebRoot
│  │  index.jsp
│  │
│  ├─WEB-INF
│  │  │  web.xml
│  │  │
│  │  ├─lib
│  │  │      servlet-api.jar
│  │  │
│  │  └─classes
│  │      └─com
│  │          └─javaeye
│  │              └─lindows
│  │                  ├─test
│  │                  │      Test.class
│  │                  │
│  │                  ├─servlet
│  │                  │      Hello.class
│  │                  │
│  │                  └─net
│  │                          URL.class
│  │                          TestCode.class
│  │
│  └─META-INF
│          MANIFEST.MF

└─.myeclipse

Hello.java

package com.javaeye.lindows.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class Hello implements Servlet {
	public ServletConfig getServletConfig() {
		return null;
	}

	public String getServletInfo() {
		return null;
	}
 
	// tomcat容器初始化创建实例只一次与内存中,不用手工new,类似于构造函数
	public void init(ServletConfig arg0) throws ServletException {
		System.out.println("init it ... ");
	}

	// 页面多次刷新请求后,tomcat容器控制台将打印该句多次
	public void service(ServletRequest req, ServletResponse resp)
			throws ServletException, IOException {
		PrintWriter pw = resp.getWriter();
		pw.println("Hello World ! i'm lindows ...");
		System.out.println("server it ... ");
	}

	// 实例销毁只一次,释放内存. //webApp重新部署后(reload)或关闭tomcat或关机即销毁实例
	public void destroy() {
		System.out.println("destroy it ... ");
	}

}

 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<servlet>
		<servlet-name>hello1</servlet-name>
		<servlet-class>com.javaeye.lindows.servlet.Hello</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>hello1</servlet-name>
		<url-pattern>/hehe</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>
 

end

分享到:
评论

相关推荐

    JAVA_EE_api_中英文对照版.zip_Java ee api_JavaEE_java api_servlet api_y

    Java EE(Java Enterprise Edition)是Java平台上用于构建企业级应用的框架,它提供了一系列API和服务,使得开发者可以创建分布式、多层的Web应用程序。这个压缩包"JAVA_EE_api_中英文对照版.zip"包含了Java EE API...

    Servlet_Jsp_Login.rar_java servlet_jsp servlet_jsp 登陆_login se

    【标题】"Servlet_Jsp_Login.rar" 是一个包含Java Servlet和JSP技术的登录系统实现。这个项目旨在演示如何将Servlet与JSP相结合,利用数据库处理用户登录验证,确保安全性并提供基本的用户身份验证功能。 【描述】...

    Jsp_servlet_lyb.rar_java servlet_jsp oracle_oracle

    【标题】"Jsp_servlet_lyb.rar" 涉及到的是Java Web开发中的核心技术,主要包括Java Servlet和JSP,以及与Oracle数据库的集成。这个压缩包可能包含了一个完整的示例项目,用于教授初学者如何使用这些技术构建一个...

    jsp_servlet_javaBean_MVC.rar_jsp servlet javabean_servlet jsp_

    在IT领域,`jsp_servlet_javaBean_MVC.rar`这个压缩包文件似乎是一个关于Web开发的教学资源,重点展示了如何利用Java技术栈中的JSP(JavaServer Pages)、Servlet和JavaBeans来构建一个基于MVC(Model-View-...

    Tomcat_mysql_JSP_Servlet.rar_MYSQL ppt_Servlet JSP_jsp_jsp+se

    1. **Tomcat**:Tomcat是一个开源的Java Servlet容器,它实现了Java EE的Web部分,特别是Servlet和JavaServer Pages(JSP)规范。作为轻量级应用服务器,Tomcat能够运行Java Web应用程序,并提供HTTP服务。 2. **...

    CSGC.rar_capitalz75_java_propertyQDZ_servlet jsp_threadcdn

    2. **Servlet和JSP**: "servlet_jsp"标签暗示了系统使用了Servlet和JavaServer Pages(JSP)技术。Servlet是Java中处理HTTP请求的Java类,而JSP则是一种动态网页技术,允许开发者将HTML与Java代码结合在一起,简化视...

    JSP_Servlet_BBS.rar_jsp servlet_servlet BBS论坛

    通过"JSP_Servlet_BBS.pdf"这份文档,读者可以深入理解如何结合JSP和Servlet构建一个功能完善的BBS论坛系统,从用户认证、数据管理到页面展示,全方位掌握Web开发的核心技术。同时,实践项目有助于巩固理论知识,...

    MVC.rar_FCKeditor jsp_fckeditor_mvc_mvc jsp_servlet

    【标题】"MVC.rar_FCKeditor jsp_fckeditor_mvc_mvc jsp_servlet" 涉及到的关键技术主要包括MVC(Model-View-Controller)架构模式、FCKeditor、以及Java web开发中的jsp、javabean和servlet。这个项目是一个使用...

    blog.rar_java web CRUD_jsp crud_jsp servlet crud_servlet jdbc

    这个"blog.rar"压缩包文件包含了一个使用JSP(JavaServer Pages)、Servlet和JDBC(Java Database Connectivity)实现的CRUD功能的示例项目。下面我们将详细探讨这些技术以及它们如何协同工作。 1. **JSP(Java...

    ServletMVC_java_servlet_jsp_源码

    ServletMVC是一个基于Java的简单Web应用程序,它利用了Servlet、JavaServer Pages(JSP)以及Model-View-Controller(MVC)设计模式。在这个项目中,开发者使用Maven作为构建工具来管理依赖和构建流程。下面将详细...

    JAVAjsp_servlet_spring基础语法demo

    本文档"JAVAjsp_servlet_spring基础语法demo"聚焦于Java Web开发中的关键技术,包括Spring、MyBatis、Servlet和JSP,以及前端交互库jQuery的基础语法示例。这些技术是构建动态、数据驱动的Web应用程序的基础。 1. *...

    java_servlet_project

    在这个"java_servlet_project"中,我们可以深入探讨Java Servlet的核心概念、开发流程以及如何与数据库交互。 1. **Java Servlet基础** Java Servlet是Java EE平台的一部分,它提供了一种服务器端编程模型,用于...

    jsp-servlet-javabean留言本.rar_javabean_jsp_servlet jsp_三层架构_留言本

    - **servlet_jsp**: Servlet是Java EE中处理HTTP请求的服务器端组件,常用于处理JSP不能直接处理的复杂业务逻辑。在这里,Servlet可能作为控制器接收HTTP请求,调用JavaBean进行业务处理,然后将结果返回给JSP。 - ...

    mvc.rar_jsp mvc_mvc_mvc jsp_servlet

    描述 "jspservlet+mvc tomcat" 提到了两个关键点:一是JSP和Servlet的组合,二是MVC模式与Tomcat服务器的关系。JSP是动态网页开发的Java技术,它允许开发者将HTML代码与Java代码混合编写,而Servlet是Java EE平台下...

    BBS.rar_bbs jsp_java BBS_java+web+servlet_javaweb论坛项目_jsp/serv

    【标题】"BBS.rar_bbs jsp_java BBS_java+web+servlet_javaweb论坛项目_jsp/serv" 提供的信息显示,这是一个基于Java Web技术开发的BBS(Bulletin Board System,即电子公告板)项目。该论坛项目采用JSP(JavaServer...

    java_ee_api_中英文对照版

    Java EE API包含了多个核心模块,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTA(Java Transaction API)等。以下是对这些主要模块的详细介绍: 1. **...

    java_ee_api_中英对照

    2. **JSP(JavaServer Pages)**:JSP是Java EE中用于创建动态网页的技术。它结合了HTML和Java代码,通过JSP标签、脚本元素和指令来实现页面逻辑。文档会涵盖JSP基本语法、EL(Expression Language)和JSTL(Java...

    jsp-login.rar_jsp servlet login _login_login java_login servlet_

    【标题】"jsp-login.rar_jsp servlet login _login_login java_login servlet_" 提供的信息表明,这是一个关于使用JSP和Servlet实现登录功能的源代码压缩包。JSP(JavaServer Pages)是Java EE平台中用于创建动态...

    ACCP 二期JSP_servlet_javabean笔记

    ### ACCP 二期JSP_servlet_javabean笔记 #### 一、Java EE架构概述与组件介绍 根据描述中的信息,“北大青鸟二期的笔记”涵盖了Java EE的基础概念及重要组成部分,包括显示层(示)、业务逻辑层(模)以及持久化层...

Global site tag (gtag.js) - Google Analytics