`
bestxiaok
  • 浏览: 458431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp基本配置及基础语法

阅读更多

  1.tomact配置

Connector port="8081" 其中8081为机器上的端口,可以自己根据自己自己机器上未被占用的端口改变。

 

注意:*.xml文件改变,服务器需要重启生效

 

配置的虚拟目录里必须有以下的目录结构:

  Web ROOT  一般情况下虚拟目录要配置到此文件夹之中
  |-WEB-INF
   |-web.xml 配置文件,有格式要求
修改Server.xml文件
<Context path=”/demo” docBase=”D:\webdemo”/>

 

下面是一个简单的jsp入门的例子:

input.htm

<HTML>
 <HEAD>
  <TITLE> input </TITLE>
<script language="javaScript">
	function validate(){
		var info = document.forms[0].info.value;
		if(info.length<=0){
			alert("输入信息不能为空!");
			document.forms[0].info.focus();
			return false;
		}
		return true;
	}
 </script>
 </HEAD>
 <BODY>
  <form method="post" action="input.jsp">
输入信息:<input type="text" name="info"><br>
<input type="submit"  value="显示">
</form>

 </BODY>
</HTML>

 

input.jsp

<HTML>
 <HEAD>
  <TITLE> input </TITLE>
 </HEAD>
 <BODY>
<%
	String str = request.getParameter("info");
	out.println("<h1>"+str+"</h1>");
%>
 </BODY>
</HTML>

 

 

jsp基础知识

 

jsp注释:

显式注释:直接使用html风格的注释:<!--  -->
隐式注释:直接使用JAVA的注释://、/*..*/

JSP自己的注释:<%--   --%>

 

JSP的脚本元素
在整个jsp中Script有三种形式
<%%>  scriptlet

范例:编写数字累加的操作,从1—100累加
<%
 int sum=0;//声明变量
 for(int i=0;i<=100;i++){
  sum+=i;
 }
 out.println("<h1>1--100 SUM:"+sum+"</h1>");
%>


<%! %>  声明
可以直接在<%!%>的scriptlet之中,定义全局常量,编写方法,编写类,但是绝对不能直接在里面编写任何的语句。
<%!
 public static final String Driver = "oracle.jdbc.driverOracleDriver";
 public static final String Url = "jdbc:oracle:thin:@laocalhost:1521:ocal";
 %>
 <%
 out.println("Driver:"+Driver);
 out.println("Url:"+Url);
 %>


<%=  %> 表达式

别名:表达式
输出一个变量或一个具体的值
实例:
<%=add(20,50) %>

 

动态打印表格

printTable.html

<HTML>
 <HEAD>
  <TITLE> input </TITLE>
 </HEAD>
 <BODY>
  <form method="post" action="printTable.jsp"  >
行:<input type="text" name="rows"><br>
列:<input type="text" name="cols"><br>
<input type="submit"  value="打印">
</form>

 </BODY>
</HTML>

 

printTable.jsp

<HTML>
 <HEAD>
  <TITLE> input </TITLE>
 </HEAD>
 <BODY>
  <%
	//使用JAVA的注释
	int rows = Integer.parseInt(request.getParameter("rows"));
	int cols = Integer.parseInt(request.getParameter("cols"));
%>
<table border="1">
	<%
		for(int i=0;i<rows;i++){
	%>
	<tr>
	<%
		for(int j=0;j<cols;j++){
	%>
	<td><%=i*j%></td>
	<%	}%>
		</tr>
	<%}%>
	<table>
 </BODY>
</HTML>





 

Page指令

Page表示当前一个jsp页面,可以理解为一个对象的本身,即:把一个jsp当作一个对象来看待
主要功能:
设置MIME类型
导包指令
其他指令:错误页、禁止session、页面的缓冲等

设置MIME
中文乱码简单处理
MIME设置不当所出现的问题
Word及其他文件的MIME类型
范例:希望一个jsp页面中显示成一个word文档
<%@ page contentType="application/msword;charset=gb2312"%>

注意:contentType只能设置一次

 

 

 

导包指令
Import指令是page指令中唯一允许设置多次的指令
从数据库中查询数据显示到页面(oracle,SQLServer2000)
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*,java.io.*"%>

 

 

连接数据库SQLServer

<%@ page language="java" contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%>
<HTML>
 <HEAD>
  <TITLE> input </TITLE>
 </HEAD>
 <BODY>
 <!-- html风格的注释-->
 <%!
	public static final String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
	public static final String Url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=XXK";
	public static final String User = "tj";
	public static final String Psw = "tj";
 %>
 <%
	Connection conn = null;//数据库连接
	PreparedStatement pstmt = null;//数据库操作
	ResultSet rs =null;//查询结果集
 %>
 <%
	Class.forName(Driver);//
	conn = DriverManager.getConnection(Url,User,Psw);
	String sql = "Select studentno,name,birthday From student";
	pstmt = conn.prepareStatement(sql);
	rs = pstmt.executeQuery();
 %>
<center>
	<h1>学生信息</h1>
		<table border="1" >
		<tr>
			<td>学生编号</td>
			<td>学生名称</td>
			<td>生日</td>
		</tr>
		<%
			while(rs.next()){
				String studentno=rs.getString(1);
				String name = rs.getString(2);
				String birthday = rs.getString(3);
		%>
		<tr>
			<td><%=studentno%></td>
			<td><%=name%></td>
			<td><%=birthday%></td>
		<tr>
		<%
			}
		%>
		<%
			rs.close();
			pstmt.close();
			conn.close();
		%>
	</table>
</center>
 </BODY>
</HTML>

 

 

JSP包含机制:include指令
@include指令
此包含属于静态包含,可以包含任意的文件
jsp:include指令
此语句为动态包含,如果被包含的页面是jsp,则先处理之后再将结果包含,而如果包含的是非*.jsp文件,则只是把文件内容静态的包含进来,功能与@include类似


动态包含会比使用静态包含更方便,而且可以向被包含的页面中传递参数

包含语句属于标签指令形式

 

forward
跳转指令,当一执行此指令的时候,程序会无条件立刻跳转。此语句也属于标签指令形式。
语法一:
<jsp:forward page="页面"/>
语法二:
<jsp:forward page="页面">
<jsp:param name="参数名称" value="值"/>
</jsp:forward>

 

404 表示页面没有被发现错误,500表示服务器程序错误

1
0
分享到:
评论

相关推荐

    jsp技术总结,jdk配置,tomcat配置,jsp语法

    #### 二、JSP基本语法 **2.1 一个典型的JSP文件** 一个典型的JSP文件包含HTML标记、Java代码片段和JSP指令等元素。 **2.2 注释** - **HTML注释**:`&lt;!-- 这是HTML注释 --&gt;` - **Java注释**:`这是Java注释 --%&gt;`...

    jsp基础语法ppt

    本教程主要针对JSP的基础语法、内置对象以及数据库连接进行讲解,适合初学者学习。 ### JSP基础语法 1. **JSP页面结构**:一个基本的JSP页面由HTML结构和JSP元素组成,JSP元素包括指令、脚本元素和动作元素。例如...

    JSP第二讲JSP基础语法

    JSP基本结构 JSP页面由两部分组成:静态内容和动态脚本元素。静态内容包括HTML、CSS和JavaScript,而动态脚本元素则负责处理服务器端逻辑。JSP的基本结构如下: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; ...

    JSP语法基础.pdf

    ### JSP语法基础详解 #### 一、JSP页面组成及元素分类 JSP (Java Server Pages) 是一种基于Java的服务器端动态网页技术标准,它允许开发人员创建功能丰富的Web应用程序。一个JSP页面主要由**元素**和**模板数据**...

    jsp基本语法 及内建对象下载

    **一、JSP基本语法** 1. **声明(! %&gt;)**:用于在JSP页面中声明变量或方法,这些变量和方法可以在整个JSP页面中使用,它们实际上是Java类的一部分。 2. **表达式()**:用于输出Java表达式的值到客户端,通常...

    关于jsp语法和练习

    这些知识点是JSP基础语法的重要组成部分,对于理解和编写JSP页面至关重要。熟悉这些概念和用法,可以帮助开发者更有效地处理HTTP请求、管理数据以及构建动态网页。在准备期末考试时,确保理解并能灵活运用这些知识是...

    JSP标签JSP 语法的基本原理

    JSP语法包括了指令、脚本元素和标签,这些元素共同构成了JSP页面的基础。 **5.1 JSP语法的基本原理** JSP页面的扩展名为.jsp,其本质是一个被转换成Servlet的文件。当JSP首次被请求时,服务器会将JSP文件转换为...

    jsp基础语法jsp基础语法

    **JSP基础语法详解** JavaServer Pages (JSP) 是一种动态网页开发技术,它将HTML、CSS、JavaScript与Java代码结合在一起,使得开发者可以在服务器端处理数据并生成动态网页内容。本文将深入探讨JSP的基础语法,帮助...

    jsp 语法大全详细解说

    1. **JSP基本结构与元素** JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态脚本元素。动态元素包括指令(Directives)、脚本元素(Scripting Elements)以及声明(Declarations)。 - **指令**...

    JSP基础教程 JSP开发技巧 JSP开发实例 JSP环境安装配置

    详细讲解了JSP语法和基本的程序设计方法。内容包括Servlet和JSP概述,JSP简介、JSP入门教程、JSP内置对象、JSP安装和文件操作、JDBCTM指南、JSP由浅入深、JSP实践要点、Apache+Servlet+Jsp环境设置,JSP开发技巧、...

    JSP的相关资料(基础语法,技术手册,使用教程)

    ### JSP基础语法 1. **JSP声明(Declarations)**:在JSP页面中,可以声明Java变量或方法,这些声明的范围在整个JSP页面内都有效。例如: ```jsp ! int counter = 0; void increment() { counter++; } %&gt; ``...

    tomcat6.0和jsp的配置

    **六、JSP基本语法** JSP主要由HTML标签、脚本元素和指令元素组成。以下是一些基本示例: 1. 输出文本:`, World!" %&gt;`。 2. 声明Java变量:`! int count = 0; %&gt;`. 3. 使用脚本let:`&lt;jsp:scriptlet&gt;count++;&lt;/...

    jsp语法手册

    本指南将深入探讨JSP的基础语法和核心概念,帮助您更好地理解和运用JSP进行网页开发。 1. **JSP基本结构** JSP页面由静态HTML和Java代码两部分组成,通过`和`%&gt;`或`&lt;jsp:`标签来插入Java代码。例如,`("Hello, ...

    JSP语法手册

    1. **JSP基本结构**:一个JSP页面由HTML或XML标签、JSP动作元素和脚本元素组成。脚本元素包括指令(directives)、声明(declarations)和表达式(expressions)。 2. **JSP指令**:如`&lt;%@ page %&gt;`, `...

    jsp基本语法

    在提供的"02.JSP基础语法(上)[it270.com]"教学视频中,可能涵盖了JSP的基本结构、声明、表达式、脚本元素的使用,以及如何通过JSP指令和动作进行页面配置和组件管理。学习这些基础知识后,开发者可以开始构建简单的...

    使用MyEclipse进行JSP开发环境配置教程

    这个过程不仅可以帮助你理解JSP的基本语法,还能让你熟悉MyEclipse的使用,为后续的Java Web开发打下坚实基础。在实践中不断探索和学习,你将能够掌握更复杂的JSP应用和相关框架,如Spring MVC或Struts。 为了更...

    JSP基础语法

    **JSP基础语法** JSP(JavaServer Pages)是Java技术在Web开发中的一个重要组成部分,它允许开发者在HTML页面中嵌入Java代码,实现动态网页的生成。JSP语法是学习JSP的基础,主要包括以下几个核心概念: 1. **JSP...

Global site tag (gtag.js) - Google Analytics