JSP复习整理(二)基本语法

最基础的整理。。

一、语句声明

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP整理</title>
</head>
<body>
<%!int n = 1; %>
<%--声明一个变量 --%>
<%! public int count(){
	return n++;
}
/* 声明一个方法  */	%>
<%
//jsp程序代码

out.println("You had kown it...");
out.println("Welcome......");
%>
<br>
<%="You are the "+count()+"个来到时光之旅的神。。" %>
<br>
}
<%=(new java.util.Date()).toLocaleString()%>
</body>
</html>

二、方法声明

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>计算圆的面积</title>
</head>
<body>
<p>输入可爱的圆的半径吧:</p>
<form action="DecMethod.jsp" method="get" name="form">
<input type="text" name="radius">
<input type = "submit" name="submit" value="计算" >
</form>

<%!
double area(double r){
	return Math.PI * r * r;
}

double perimeter(double r){
	return Math.PI*2*r;
}

%>

<%
String s=request.getParameter("radius");
if(s!=null){
	try{
		double r;
		r=Double.parseDouble(s);
		%>

		<p>圆的面积为:<%= area(r)%>
		<p>圆的周长为:<%= perimeter(r) %><%
	}catch(Exception e){
		out.println(e.getMessage());
	}
}
%>
</body>
</html>

输入半径-》x显示结果:

三、forward

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP:Forward</title>
</head>
<body bgcolor=#B39EA5>
<form method=get action=checklogin.jsp>
  <table>
     <tr>
        <td>输入用户名:</td>
        <td><input type=text name=name
              value=<%=request.getParameter("user") %>></td>
     </tr>
     <tr>
         <td>输入密码:</td>
         <td><input type=password name=password></td>
     </tr>
     <tr colspan=2>
         <td><input type=submit value=login></td>
     </tr>
  </table>
</form>
</body>
</html>

checklogin.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>checklogin</title>
</head>
<body  bgcolor=#B39EA5>
<%

    String name = request.getParameter("name");
    String password = request.getParameter("password");
    //if success    forward--->success.jsp
    //else    forward------>login.jsp
    if(name.equals("HaiXiao")&&password.equals("123456")){
    	%>
    	<jsp:forward page="success.jsp">
    	   <jsp:param name="user" value="<%=name %>"/>
    	   </jsp:forward>
    	   <%
    }
    else{
    	%>
    	<jsp:forward page="login.jsp">
    	    <jsp:param name="user" value="<%=name%>"/>
    	    </jsp:forward>
    	    <%
    }
%>
</body>
</html>

success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>success</title>
</head>
<body bgcolor=#B39EA5>
登陆成功
<br>welcome!!!
<%=request.getParameter("user") %>
</body>
</html>

结果:

先写到这了。。

时间: 2024-10-09 06:50:12

JSP复习整理(二)基本语法的相关文章

JSP复习整理

好久没更了,一周完成了SRDP,一周完成了课程设计,这一周就要好好回顾回顾Java Web的学习轨迹了. 用的eclipse Mars 一.表单 start.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4

JSP复习整理(五)JavaBean

一.创建一个JavaBean UserBean.java 1 package jsp.test; 2 3 public class UserBean { 4 5 private String userName; 6 private String pwd; 7 private String name; 8 private String gender; 9 private int age; 10 private String email; 11 private String tel; 12 priv

JSP复习整理(五)JavaBean使用表单处理数据

一.先建立用户输入的数据 usingGetparameter.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Users to input date</title> 6 </head> 7 <body> 8 <form action="usingGetParameter.js

java面试题整理二(转灰灰+灰灰)

java 开发面试题小整理(二) 51.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 答:可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和回调. 52.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? 答:一个内部类对象可以访问创建它的外部类对象的成员,包括私有成员. 53.Java 中的final关键字有哪些用法? 答:(1)修饰类:表示该类不能被继承: (2)修饰方法:表示方法不能被重

AJAX学习整理二之简单实例

做了几个简单的实例,加载txt文本内容.加载xml文件内容,把xml文本内容转换成html表格显示.废话不多说,直接贴代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/html"> <head>     <title>通过ajax获取文本内容</title>     <meta charset="utf-8">     <scr

Windows Azure 实验培训学习与交流(官方版整理二)

Windows Azure 技术更新比较快,也许有很多人下面的都已看过,为以后我们好回头可以查看,也为还没有看到这些官方材料的小伙伴们带来一些帮助,如下是整理的官方版实验材料都以链接形式呈现,方便大家学习和交流. 微软培训材料下载 http://windowsazure-trainingkit.github.io/index.htm 注:Github作为培训材料的存储库微软所有配套的材料都会及时更新到Github上 目前微软团队已将大部分培训材料翻译成中文 https://github.com/

温故知新,基础复习(二叉堆排序)

温故知新,基础复习(二叉堆排序) 最小堆(最终数组的数据是降序),最大堆(最终数组的数据是升序) 下例是最小堆 #include <stdio.h> #include <stdlib.h> void Swap(int Arra[],unsigned int LeftIndex,unsigned int RightIndex) { int TeampValue = Arra[LeftIndex]; Arra[LeftIndex]=Arra[RightIndex]; Arra[Righ

java复习整理之集合

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.ios培训..Net培训</a>.期待与您交流!------ java复习整理之集合: Collection:集合中的最顶层接口,提供了一些操作集合的共性方法添加:boolean add(E e)boolean addAll(Collection<? extends E> c)删除:void

jQuery 入门教程(二): 基本语法

学习jQuery之前需要你有下面几个方面的基本知识 HTML CSS JavaScript jQuery 的基本语法 $(selector).action() $ 符合定义这是一个jQuery语句 (selector) 用来选择某个HTML元素,其语法和CSS的selector语法一样. action() 定义操作该HTML元素的方法. 比如: $(this).hide() – 隐藏当前元素. $("p").hide() – 隐藏所以 <p> 元素. $(".te