Time of Update: 2018-12-03
在JSP中的如果使用 "相對路徑" 則有可能會出現問題.因為 網頁中的 "相對路徑" , 他是相對於 "URL請求的地址" 去尋找資源.上面這句話是什麼意思呢 ? 舉個例子: 假如我們有一個項目: MyApp 在該項目下, 有一個jsp檔案夾 該檔案夾下包括: login.jsp // 登陸頁面 register.jps // 註冊頁面我們在瀏覽器中輸入地址 (注意: 地址的內容): http://localhost:8080/MyApp/jsp/login.jsp 這時候, 瀏覽器會連結到
Time of Update: 2018-12-03
關於JSP裡JavaBean的用法分析:我們可以使用Scriptlet的方式: <%! %> / <% %>還可以用<jsp:useBean>的方式//bean.HelloBean.java:package bean;public class HelloBean {private String str;public void setStr(String s){str = s;}public String getStr(){return
Time of Update: 2018-12-03
JSP 之 靜態包含 <%@ include %>現在我們來看看JSP 的靜態包含指令: <%@ include %> 我們建立一個工程TestInclude然後加入檔案:Index.jsp: <%@ page language="java"import="java.util.*" pageEncoding="ISO-8859-1"%><html> <body> <%@ includefile="curDate" %&
Time of Update: 2018-12-03
jsp:forward和sendRedirect的區別response.sendRedirect(): Index.jsp<%out.println("aaaaaaaaaaaaa");response.sendRedirect("/Forward_sendRedirect/Jsp1.jsp?name=ken");out.println(".....");%> 翻譯成index_jsp.java後:。。。。。。。。。。。。。。。。。。。。。。 try {
Time of Update: 2018-12-03
JSP之 動態包含<jsp:include /> 現在我們來看看JSP 的動態包含指令: <jsp:include /> 我們建立一個工程TestInclude然後加入檔案: Index.jsp: <%@ page language="java"import="java.util.*" pageEncoding="ISO-8859-1"%><html> <body> <jsp:include page="curDate.
Time of Update: 2018-12-03
JSP Servlet之 form表單 與Servlet之間的參數傳送 //index.html<html> <head> <title>welcome</title> </head> <body> <form name="myForm" method="post"action="myServlet/PassParams"> <table border="
Time of Update: 2018-12-03
前段時間琢磨著自己學習東西,像極了狗熊掰玉米,學一個,丟一個,還是寫個日誌,儲存自己的腳印好吧!201012.17開始下載了TOMCAT6.0,MYSQL5,配合原來搭建的eclipse(還有J2ME平台,但是一直沒有實施,看了兩天視頻),開發了一個傳統型程式串連資料庫。201012.18爬山,計划下次去山東泰山,或者安徽黃山,爬完這些繼續看海吧。201012.19到下午的時候才開始學習,做了一個簡單的網頁,輸入使用者名稱,返回密碼。這個可費了老大勁了。一開始,一直以為是伺服器端的SQL寫的有問
Time of Update: 2018-12-03
學習jsp的時候,有時候頁面表單提交的時候會出現亂碼進行如下改動看還會不會出現亂碼:(我採用的是UTF-8編碼 ///gb2312)1.在myeclipse中修改workspace的編碼 preferences--->>> 2.修改相關檔案的編碼,一般把workspace的編碼修改之後,對應的相關檔案也會自動的調整自己的預設編碼。preferences--->>> 3.頁面匯入<%@ page language="java"
Time of Update: 2018-12-03
1. JSP寫檔案加入BOM表頭。註: 以下的狀況不加BOM頭也不會有中文亂碼問題, 只是示範一下JSP輸出檔案如何加BOM頭。<%response.setContentType ("application/csv");response.setHeader ("Content-Disposition","attachment; filename=\"ExportedData.csv");String
Time of Update: 2018-12-03
兩種方式JSP include 檔案有兩種方式:1. 使用include 標籤,像 <%@ include file="include.jsp" %>2. 使用jsp:include 標籤,像 <jsp:include page="include.jsp" flush="true"> <jsp:param name="age" value="32" /> </jsp:include> 使用的差異在於:方式1
Time of Update: 2018-12-03
jsp標籤取代了JSP中的Java程式,並且可以重複使用,方便不熟悉Java編程的網頁設計人員。首先在eclipse下建立一個動態web工程1,在</web-app>之前加入 <jsp-config> <taglib> <taglib-uri>/tld/helloworld</taglib-uri>
Time of Update: 2018-12-03
前言在jsp的web項目中,很有可能會使用檔案上傳的功能。把一個本地的檔案上傳到網頁伺服器的某個路徑下。對於java 來說, 實現這樣功能的開源組件有很多, 比如較常用的commons-fileupload , 等等....但是不管哪種組件,底層的原理應該都是一致的。 所以本系列從基本的方式和原理入手。選擇檔案的按鈕標籤<input type="file" />這是一個HTML 的標籤, 所以不管是ASP,JSP, PHP 使用的方式都是一樣的。此標籤放在form
Time of Update: 2018-12-03
和asp.net裡面沒有什麼區別啦: jsp<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title>My JSP 'index.jsp' starting
Time of Update: 2018-12-03
js取java的變數方法①: var a = "<%=num%>"方法②: 通過js控制html節點,如document.getElementById("name"),$("#name").val()等 java取js值一般是在表單中用一個的隱藏表單元素,然後在指令碼中將js變數值賦給它:var name=xy;form1.nameHidden.value=name;<input type="hidden"
Time of Update: 2018-12-03
Servlet是一種伺服器端的Java應用程式,具有獨立於平台和協議的特性,可以產生動態Web頁面。 它擔當客戶請求(Web瀏覽器或其他HTTP客戶程式)與伺服器響應(HTTP伺服器上的資料庫或應用程式)的中介層。 Servlet是位於Web 服務器內部的伺服器端的Java應用程式,與傳統的從命令列啟動的Java應用程式不同,Servlet由Web伺服器進行載入,該Web伺服器必須包含支援Servlet的Java虛擬機器。 JavaServer
Time of Update: 2018-12-03
先看一個簡單的應用,在a.jsp中寫如下代碼<div><jsp:include page="name.jsp" ><jsp:param name="name" value="xy" /></jsp:include></div>這就將名為name,值為xy的參數傳送到name.jsp。 那麼在name.jsp中接收參數 <% String n=request.getParameter("name"); if(n!=
Time of Update: 2018-12-03
Jsp<div> <input type="hidden" name="stulst.name" value="xy"/> <input type="hidden" name="stulst.name" value="xy1"/> <input type="hidden" name="stulst.name" value="xy2"/></div>這就表明,有三條不同的記錄。Actionpublic
Time of Update: 2018-12-03
當使用表單時候的參數不能正確的轉換成指定的類型的時候會轉向input.jsp頁面 比如我們有一個實體Student,有屬性name,num,age等。我們表單傳來的應該是student.name,student.num,student.age。但有可能傳來的類型不正確,或者不小心把傳輸名寫錯了,如student.mame等,都會造成參數不能正確的轉換,這種錯誤非常難調試,你在action中插斷點,但根本不到action中來。 這個時候它會自動到input.jsp中來,如果你webRoot下沒
Time of Update: 2018-12-03
Servlet/JSP技術和ASP、PHP等相比,由於其多線程運行而具有很高的執行效率。由於Servlet/JSP預設是以多線程模式執行的,所以,在編寫代碼時需要非常細緻地考慮多線程的安全性問題。然而,很多人編寫Servlet/JSP程式時並沒有注意到多執行緒安全性的問題,這往往造成編寫的程式在少量使用者訪問時沒有任何問題,而在並發使用者上升到一定值時,就會經常出現一些莫明其妙的問題。 Servlet的多線程機制
Time of Update: 2018-12-03
JSP標準標籤庫——JSTLJSTL是實現Web應用程式中常見的通用功能的定製標籤庫集。JSTL分為5大類:1、 核心標籤庫2、 國際化/格式化標籤庫3、 資料庫標籤庫4、 XML標籤庫5、 Function標籤庫(Functions)Core標籤庫核心標籤庫主要包括通用標籤、條件標籤、迭代標籤和與URL相關的標籤在使用Core標籤庫的JSP的開始部分,添加代碼:%@tagliburi=”http://java.sun.com/jsp/jstl/core” prefix=”c”%通用標籤:•