Time of Update: 2017-01-18
在我們前面的章節中,任何的HTML檔案都可以轉變成JSP檔案,做法是通過改變它的副檔名為.jsp。當然,我們要知道是什麼使得JSP有用呢?答案是嵌入Java的能力。將下列文本放置在一個以.jsp為副檔名的檔案中,比如說這個檔案為myjsp.jsp,然後將這個檔案放置到你的JSP目錄下並且在瀏覽器上看它。以下是具體的代碼:<HTML><BODY>Hello! The time is now <%= new java.util.Date()
Time of Update: 2017-01-18
Servlet與JSP 之間的傳值有兩種情況:JSP -> Servlet, Servlet -> JSP。 通過對象 request和 session (不考慮 application)完成傳值。 一、JSP -> servlet JSP頁面有3種方法向 servlet傳值: form表單、URL 複製代碼 代碼如下: <!-- JSP page --> ... <%......
Time of Update: 2017-01-18
1. java是在伺服器端啟動並執行代碼,jsp在伺服器的servlet裡運行,而javascript和html都是在瀏覽器端啟動並執行代碼。所以載入執行順序是是java>jsp>js。2.
Time of Update: 2017-01-18
1、 外部樣式當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變一個檔案來改變整個網站的外觀。每個頁面使用<link>標籤連結到樣式表。<link>標籤在(文檔的)頭部:<head><link rel="stylesheet" type="text/css"
Time of Update: 2017-01-18
一、IIS用於ASP程式的處理,但是想要它可以處理JSP和php呢?最容易想到的就是JSP安裝TOMCAT就好了,TOMCAT預設的連接埠是8080,預設安裝好後的成功頁面:http://127.0.0.1:8080/index.jsp;php用Apache就好了,配置好了就可以了。有整合了Mysql和MysqlAdmin的AppServ。Apache和IIS都是預設用80連接埠,那它們就有衝突,只能啟動其中一個,也就是支援php就不支援asp了。對於jsp有人把它和IIS整合,也有人和Apac
Time of Update: 2017-01-18
原封不動的傳送給用戶端有兩個小例外:1. 如果想傳送 <%或%>, 由於它跟jsp的特殊符號一致, 所以必須使用逸出字元轉義, <\% 或 %\>2. 如果想傳送注釋, 在 jsp 編輯頁面中出現, 而在產生的html文檔不出現, 那麼我們要使用 <%-- --%>, 而 <!-- --> 這種形式會原封不動的傳遞給用戶端.jsp 調用動態代碼策略使用 mvc, 由一個 servlet 負責處理最初的請求, 尋找資料, 並將結果儲存在 bean中,
Time of Update: 2017-01-18
以下是代碼:Calculator.java複製代碼 代碼如下:package com.amos.model;import java.math.BigDecimal;/** * @ClassName: Calculator * @Description: 計算機* @author: amosli* @email:amosli@infomorrow.com* @date Mar 20, 2014 1:04:59 AM */public class Calculator
Time of Update: 2017-01-18
jsp中讓圖片在div中置中顯示,如上圖 例子: 複製代碼 代碼如下: //CSS檔案 <style type="text/css"> #bj{ width:200px; height:200px; border:3px solid red; text-align:center; vertical-align:middle; display:table-cell; //將對象作為表格儲存格顯示 background:pink; } img{ width:150px;
Time of Update: 2017-01-18
目錄結構:jsp匯入jquery檔案,老是不起作用,原因在於: 複製代碼 代碼如下: <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> 其不能訪問/WEB-INF/目錄下的檔案,因此需要將載入的js檔案其放倒webapp目錄。 test.html: 複製代碼 代碼如下: <%@ page language="java" %> <%@ page
Time of Update: 2017-01-18
第一個樣本: 簡單的jsp自定標籤擷取內容: 首先建立一個jsp執行個體類然後繼承SimpleTagSupport類 然後實現父類的doTag()方法 在這個方法裡擷取標籤體裡的內容this.getJspBody(); 返回的是JspFragment 類,根據這個類對象調用invoke(this.getJspContext().getOut()); 這個方法裡面也可以寫空,所表達的意思也是輸出到瀏覽器; 複製代碼 代碼如下: public class SimpleDmeo1 extends
Time of Update: 2017-01-18
接著昨天的,如果<forEach>中的items類型是map或者Collection類型的,怎樣使用增強for迴圈; 首先還是建立一個標籤處理器類,定義兩個屬性,String var; Object items; 因為items要迭代各種集合,所以要使用Object; 然後重寫setter方法; 聲明一個成員變數,集合類型的, 和上面兩個屬性是不相同的,這個是用在類裡的, 在items的setter方法中,判斷items的類型 然後繼承他的doTag方法; 複製代碼 代碼如下:
Time of Update: 2017-01-18
jsp擷取action傳來的session值問題有一下幾種方法: 比如我action中有個session ("sessionid","sessionValue") 一、用struts標籤擷取:<s:property value="#session.sessionid"/> 二、<%=request.getSession.getAttribute("sessionid");>
Time of Update: 2017-01-18
話不多說,直接上例子 insert 複製代碼 代碼如下: String sql="insert into allorder values('" + orderid + "','" + bookid +"','" + amount + "','" + username + "')"; int result=stmt.executeUpdate(sql); if(result==1) response.sendRedirect("index.jsp"); else
Time of Update: 2017-01-18
看到了一篇很好的文章, 《在天貓,前端做什嗎?》,裡面有天貓php判斷行動裝置的正則(個人猜測),覺得很好用,於是就決定移植到JSP裡面。 jsp檔案名稱為 index.jsp,其實也可以使用過濾器來進行攔截,然後跳轉到其他網域名稱去。 完整代碼如下: 複製代碼 代碼如下: <%@page import="java.util.regex.Matcher"%> <%@page import="java.util.regex.Pattern"%> <%@ page
Time of Update: 2017-01-18
問題: jsp中想要輸出的中文被顯示成“?” 解決方案 : 在eclipse-windows- preferences中 搜尋jsp , Encoding選項中選擇 Chinese 。 這樣建立的jsp檔案將支援中文顯示。 對已經存在的jsp檔案做如下修改: 將各種編碼方式都改成GB18030,如下: 複製代碼 代碼如下: <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18
Time of Update: 2017-01-18
1、什麼是靜態匯入?靜態匯入指的是,將一個外部檔案嵌入到當前JSP檔案中,同時解析這個頁面的JSP語句,它會把目標頁面的其他編譯指令也包含進來。include的靜態匯入指令使用文法:複製代碼 代碼如下:<%@include file="relativeURLSpec"%>靜態匯入使用範例include1.jsp:複製代碼 代碼如下:<%@ page contentType="text/html; charset=utf-8" language="java" errorPage=
Time of Update: 2017-01-18
看J2EE的時候,看見書上講到使用cookie儲存資訊的時,看到書上舉得例子都是英文的索引值對,我就想中文是不是一樣呢?試了一下果然不一樣。廢話不多說,直接上代碼:比如說有addCookie.jsp代碼如下:複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"><head>
Time of Update: 2017-01-18
當一個url過來時,如:http://localhost:8080/pro/demo/hello.jsp?name=john,在hello.jsp頁面,我們可以這樣得到name的值: 複製代碼 代碼如下: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+
Time of Update: 2017-01-18
1. JSP指令 分類:1).page 2).include 3).taglib 文法: <%@ 指令名稱 屬性1="值1" .....%>2. Page編譯指令:• 作用:利用Page編譯指令可以設定JSP的頁面屬性。通常位於JSP頁面的頂端,對同一個頁面可以有多個page指令。• page指令文法格式:複製代碼 代碼如下:<%@page[language="Java"] &
Time of Update: 2017-01-18
轉碼:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent));解碼:java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8");例a.jsp原始碼複製代碼 代碼如下:<%@ page contentType="text/html; charset=gb2312" language="java"