jsp初级入门(一) - Angel's Blog.

ing
 
 
软件开发,程序设计,前端设计
 
 
首页 > code > jsp初级入门(一)

jsp初级入门(一)

 

嗯,好久没更新了,更新旧文章和旧技术;

学习java的webform,我是从jsp开始入手的,更新下jspjava server pages)相关的学习笔记

先简单介绍jsp的执行过程原理:

1)客户端先发送请求到服务器端

2)这个时候服务器端接受请求,等待它给客户端的回应;

3)服务器端的容器(譬如apache的tomcat容器,在此容器中;

如果第一次翻译或者修改过jsp页面,则先将jsp页面翻译成java类(也可以看成servlet的对象),

->jsp页面_jsp.java,编译成.class文件),再次请求无须再次翻译与编译,直接使用编译好的.class

4)将回应页面(响应)返回到客户端的浏览解释器中。

其中,每一个jsp页面可以看成 映射 到对应的servlet对象,他们被编译 的时候都会调用其servlet中的空载service(request对象, response对象)方法;

准备工作:

java的jvm, myeclipse, tomcat(下载myeclipse9.0的就好了,集成了tomcat)

myeclipse -> new -> Web Project -> Project Name:(必须填, 你的项目名字)

jsp基本使用:

1)指令:

jsp中的指令格式:<%@ 指令代码 %>

demo1:

 

<%@ page language="java" import="java.util.*, java.sql.*" pageEncoding="utf-8" session="true" %>

page指令:

language: 当前的编程语言为java语言啦,默认为java

import: 可以倒入多个包或者指定的类,用在当前的jsp页面,譬如上面的java.util,* 和java.sql.*;

指定字符集: utf-8,本人很喜欢utf-8,防止显示中文时不会出现乱码,utf-8也是友好的国际化的字符集合(charset);

session: 默认值为true;

2)小脚本、表达式、jsp注释等:

:小脚本:

<% //java代码  %>

demo2:

 

		<%
			String nick_name = "xiaoxiong" + 8;
		%>

:表达式:

<%= //表达式 %>

demo3:

 

<%= nick_name %>

jsp注释:

java文件中的注释一样

 

<%

//注释风格1

/*注释风格2*/

%>

jsp注释在前端无法看到,只能在后台页面可以看到,不同于html注释

其他html标签:不多介绍

关于xml的首页映射:

修改web.xml配置文件,如图:在WebRoot -> META-INF下看得到它:

web.xml配置:

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
	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_3_0.xsd">
	<display-name></display-name>
	<welcome-file-list>
		<welcome-file>test.jsp</welcome-file><!-- 这里是访问项目首页修改的映射地址,默认index.jsp -->
	</welcome-file-list>
</web-app>

最后,用google app engine for java,用jsp写了个蛋疼的 九九乘法表,欢迎围观,猛点这里。。。

 

或者通过RSS 关注本站的更新 ^ O ^ 。” —  by  转载请注明:来自 Angel's Blog.
本文永久链接: http://www.0ee.com/2011/07/04/first-java-server-pages-programming-jsp-part1.html
 
分类: code标签: , , ,
 
  • QQ书签
  • Del.icio.us
  • 百度收藏
  • Google
  • 饭否
  • FriendFeed
 

 
评论 (11) Trackbacks (0)
发表评论 Trackback
 
11 Comments Contributed by Visitors
  1.     Angel 2011年7月6日05:54 11#

    @yyqzh
    micolog已经有了wap插件的,云在天边同学开发的 emotion

Leave Comments Here...

:) :-D :( :-o 8-O :-? 8) lol :-x :-P oops cry evil twisted wink ? idea :-| arrow mrgreen roll !

(required)

(required)

网址随您("http://"可以省略)

(Ctrl+Enter)

  • 本站不会泄露您的 Email 地址, 敬请放心.
  • 本站已开启缓存, 请不要重复提交评论.
  • 请注意: 带有 《广告(链)、不健康、或者 产品名字》 的评论一律视为spam.
  • 支持常用 HTML 标签调用, 插入 HTML 标签需注意: < == &lt;> == &gt;.
  • 仅当某人针对您的评论做出回应时, 您才会收到由本站发出的邮件通知.
  • 如您希望以相同方式通知某位网友, 请点击  按钮进行回复.
  • 允许在评论中使用如下代码: 
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> 
    <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> 
    .
  • 鼠标悬浮到评论中的 @someone 区域即可自动显示 someone 的评论内容.
 
 
  • 正在加载...