易截截图软件、单文件、免安装、纯绿色、仅160KB

Jsp基本语法

网络软件开发中最常用的两种计算模式,也就是网络程序模式:
B/S是 浏览器/服务器 模式,只要在服务器装好后,其他人只需要用浏览器(比如IE)就可以正常浏览;如网页游戏,开心网等。
C/S是 客户端/服务端 模式,服务器装好后,其他人还需要在客户端的电脑上安装专用的客户端软件才能正常浏览操作,如QQ,魔兽世界等。
JSP:JSP代码指的是嵌入在JSP页面中的Java代码.
在HTML中加入java程序片就成了JSP页面程序。
故JSP包含两个内容:HTML和java程序及其相关元素;
    其中,java程序及其相关元素包括:java程序片,表达式,JSP指令符与动作元素,java变量,方法和类的声明。
       标记:
       指令标记<%@    %>
       java程序片(代码片段)标记,内部嵌套java代码<%    %>
       表达式标记<%=    %>,注意表达式标记里面不能加分号!而代码片段标记必须加分号。
jsp四个范围(必须弄懂):
page  页面级别
request 请求级别(最常用)应用于服务器跳转(容器内的跳转),一次请求
session 会话级别(最常用)既可以应用于服务器跳转,也可以应用于客户端跳转。
application 应用级别
服务器端跳转:
服务器是容器内跳转,这种跳转对于客户端是透明的。跳转时地址栏不会发生改变。只能在站点内跳转。
跳转方式(3种):
Jsp动作跳转:<jsp:forword page="">
pageContext.forward("request2.jsp");
request.getRequestDispatcher("request2.jsp").forward(request,response);
客户端跳转:
需要用户参与跳转过程,地址栏会发生改变,可以向站点外进行跳转。
跳转方式(5种):
超级链接:<a href="">
response.senRedirect("");
<meta http-equiv="refresh" content="3;url=2.jsp">//3秒往2.jsp页面刷新一次!
javascript; history.back();
response.setHeader("refresh","3;url=request2.jsp");
在JSP中,跳转页面有两种方式:
1.forward跳转:<jsp:forward page="跳转页面地址" />
2.response跳转:response.sendRedirect("跳转页面地址");
两种跳


相关文档:

JSP中标签库的深入研究


标签库Taglib
标签被定义和分布在一个称为标签库的结构中,一个标签库是由元信息和类组成的集合:
1.标签处理器:实现定制标签功能的Java类。
2.标签附加信息(TEI):向JSP容器提供边辑以确认标签属性和创建变量的类。
3.标签库描述器(TLD):描述单个标签和整个标签库属性的XML文档。
标签处理器和标签附加信息需 ......

JSP自定义标签(Tag)

实现JSP自定义标签的一种方法:
1.写一个类继承TagSupport或其他Tag的实现类。
public class AllTag extends TagSupport {

@Override
public int doStartTag() throws JspException {
JspWriter out = pageContext.getOut();
try {
out.append("Hello World.");
} catch (IOException e) {
e.pri ......

JSP中自定义标签属性配置说明


required 是是否为必选属性
rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否可以使用JSP表达式.
当在<attribute>标签里指定<rtexprvalue>true</rtexprvalue>时, 表示该自定义标签的某属性的值可以直接指定或者通过动态计算指定, example as follow:
<sql:query var="result" & ......

JSP分页1

自己分页,下一篇会介绍使用diasplaytag组件。
使用mysql5, 有个数据表user,字段有id, username, password。
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional// ......

SSH 项目中,action获取jsp页面传过来的select值

项目框架S2SH,jsp页面如下,select列表设为multiple。为了能在action里取到前台界面select列表的多选值,瞎搞了两天,今天终于成功。其实后台action取前台jsp页面的值很简单,废话不多说,先贴代码:
<body>
<form action="sendMsg.action?senderId=${users.id }&username=${users.username}" m ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号