本文目錄一覽:
- 1、jsp語言是一種什麼樣的計算機語言?
- 2、jsp一個輸出當前日期的JSP完整程序代碼!!
- 3、ASP是什麼?JSP是什麼?兩者區別?
- 4、【JSP編程程序】計算三角形面積要求
- 5、什麼是jsp?它是屬於JAVA中嗎?
- 6、編寫用戶註冊於登錄的JSP頁面的全部程序代碼
jsp語言是一種什麼樣的計算機語言?
JSP就是Java,只是它是一個特別的Java語言,加入了一個特殊的引擎,這個引擎將HTTPServlet這個類的一些對象自動進行初始化好讓用戶使用,而用戶不用再去操心前面的工作 你看看吧
jsp一個輸出當前日期的JSP完整程序代碼!!
html
head
titlejsp顯示當前日期/title
/head
body
當前的日期是:%=new java.text.SimpleDateFormat(“yyyy-MM-dd”).format(new java.util.Date())%
/body
/html
ASP是什麼?JSP是什麼?兩者區別?
ASP是Active Server Page動態服務器網頁的意思,ASP是Active Server Page的縮寫,意為「活動服務器網頁」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用服務器端ActiveX組建來執行各種各樣的任務,例如存取數據庫、發現哦那個Email或訪問文件系統等。
(6)由於服務器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。
JSP是JavaServer Pages的縮寫是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發的Web應用是跨平台的,即能在Linux下運行,也能在其他操作系統上運行。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。
Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
JSP與Java Servlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向互聯網的所有特點。
【JSP編程程序】計算三角形面積要求
01.jsp文件代碼如下:
%@ page language=”java” contentType=”text/html; charset=GBK” pageEncoding=”GBK”%
HTML
BODY
FORM action=”02.jsp” Method=”post”
P
輸入三角形三邊: BR邊A:Input type=text name=”sideA” value=0
BR邊B:Input type=”text” name=”sideB” value=0
BR邊C:Input type=text name=”sideC” value=0
br Input type=submit value=”提交”
/FORM
/BODY
/HTML
02.jsp文件代碼如下:
%@ page language=”java” contentType=”text/html; charset=GBK”
pageEncoding=”GBK”%
%@ page import=”com.bean.Triangle” %
HTML
BODY
jsp:useBean id=”triangle” class=”com.bean.Triangle” scope=”page” /
jsp:setProperty name=”triangle” property=”*” /
P
三角形的三邊是: BR邊A:jsp:getProperty name=”triangle” property=”sideA” /
邊B:jsp:getProperty name=”triangle” property=”sideB” /
邊C:jsp:getProperty name=”triangle” property=”sideC” /
P
這三個邊能構成一個三角形嗎?
jsp:getProperty name=”triangle” property=”triangle” /
P
面積是:
jsp:getProperty name=”triangle” property=”area” /
/BODY
/HTML
sanjaioxing.java文件代碼如下:
package com.bean;
public class Sanjiaoxing {
double ba,bb,bc,area;
boolean triangle;
public double getBa() {
return ba;
}
public void setBa(double ba) {
this.ba=ba;
}
public double getBb() {
return bb;
}
public void setBb(double bb) {
this.bb=bb;
}
public double getBc() {
return bc;
}
public void setBc(double bc) {
this.bc=bc;
}
public boolean isTriangle() {
if(babb+bc bbba+bc bcbb+ba)
triangle=true;
else
triangle=false;
return triangle;
}
public void setTriangle(boolean triangle) {
this.triangle=triangle;
}
public double getArea() {
double p=(ba+bb+bc)/2.0;
if (triangle)
area=Math.sqrt(p*(p-ba)*(p-bb)*(p-bc));
return area;
}
public void setArea(double area) {
this.area=area;
}
}
什麼是jsp?它是屬於JAVA中嗎?
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。 在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。
JSP的優點
對於用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。
所有的應用都是基於服務器的,所以它們可以時刻保持最新版本。
客戶端的接口不是很繁瑣,對於各種應用易於部署、維護和修改。
編寫用戶註冊於登錄的JSP頁面的全部程序代碼
3個jsp文件,第一個是login.jsp,第二個是judge.jsp,第三個是afterLogin.jsp
%@ page language=”java” contentType=”text/html; charset=GB18030″
pageEncoding=”GB18030″%
%@ page import=”java.util.*” %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
title登錄頁面/title
/head
body
form name=”loginForm” method=”post” action=”judgeUser.jsp”
table
tr
td用戶名:input type=”text” name=”userName” id=”userName”/td
/tr
tr
td密碼:input type=”password” name=”password” id=”password”/td
/tr
tr
tdinput type=”submit” value=”登錄” style=”background-color:pink” input type=”reset” value=”重置” style=”background-color:red”/td
/tr
/table
/form
/body
/html
%@ page language=”java” contentType=”text/html; charset=GB18030″
pageEncoding=”GB18030″%
%@ page import=”java.util.*” %
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
title身份驗證/title
/head
body
%
request.setCharacterEncoding(“GB18030”);
String name = request.getParameter(“userName”);
String password = request.getParameter(“password”);
if(name.equals(“abc”) password.equals(“123”)) {
%
jsp:forward page=”afterLogin.jsp”
jsp:param name=”userName” value=”%=name%”/
/jsp:forward
%
}
else {
%
jsp:forward page=”login.jsp”/
%
}
%
/body
/html
%@ page language=”java” contentType=”text/html; charset=GB18030″
pageEncoding=”GB18030″%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
title登錄成功/title
/head
body
%
request.setCharacterEncoding(“GB18030”);
String name = request.getParameter(“userName”);
out.println(“歡迎你:” + name);
%
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/187134.html