Time of Update: 2018-12-03
一:條件 必須下載sun公司的JavaMail API包,地址為:http://java.sun.com/products/javamail/我這裡用的是1.2版本,將相關包(jar檔案)加到CLASSPATH中二:該程式非常簡單,不需要我們考慮很多地層的東西,因為API都幫我們做好了這些事情,下面是一個簡單的發郵件的Servlet:(對於熟悉的人來說,恐怕是再簡單不過了的一個servlet)import java.io.*;import javax.servlet.*;import
Time of Update: 2018-12-03
第二部分:關於JavaMail 文檔的使用 下載的JavaMail API中帶的文檔是很有用的。你可以在JavaMail下的/docs/javadocs/index.html找到它。第二部分主要將分析郵件程式的組件。你可以通過閱讀文檔來獲得更多這方面的資訊。 組件發送郵件需要使用JavaMail,它使對郵件的操作變得簡單易用。 屬性對象 JavaMail需要建立一個格式為"mail.smtp.host"的檔案用來發送資訊。 Properties props = new Properties ()
Time of Update: 2018-12-03
一、JSP的幾個動作元素:3個(JSP內建的自訂標籤,給伺服器用的)1、jsp:include作用:實現動態包含屬性:page.包含的目標組件的URL地址。以“/”開頭,就表示絕對路徑了。2、jsp:forward作用:實現轉寄屬性:page.轉向的目標組件的URL地址。以“/”開頭,就表示絕對路徑了。3、jsp:param作用:添加請求參數屬性:name參數名 value參數值<jsp:forward page="/2.jsp"> <jsp:param
Time of Update: 2018-12-03
最近我作了資料庫JSP的頻繁串連,在此給出資料庫連接池的必要性,對於JSP來說一個很好的J2EE伺服器是很必要的,JBOOS,WebLogic都是很好的解決方案。 一般情況下,在使用開發基於資料庫的WEB程式時,傳統的模式基本是按以下步驟: 1. 在主程式(如Servlet、Beans)中建立資料庫連接。 2. 進行SQL操作,取出資料。 3.
Time of Update: 2018-12-03
很多應用的表現層都是使用JSP和Servlet, 這一篇探討一下怎麼通過Coding最佳實務和部署過程的配置提高這類應用的效能。推薦的最佳coding 實踐這一段提供一些技巧和coding實踐去提高JSP和servlet的效能。一下是一些提高JSP和servlet效能的通用規則最小化servlet中的java
Time of Update: 2018-12-03
有很多漏洞,在短短的20秒就被自己用sql注入法給幹了。所以查了一點關於sql注入的資料,並且有點感悟,希望能與新手們分享一下。高手們見笑了! SQL注入攻擊的總體思路:發現SQL注入位置;判斷伺服器類型和後台資料庫類型;確定可執行情況對於有些攻擊者而言,一般會採取sql注入法。下面我也談一下自己關於sql注入法的感悟。 注入法:從理論上說,認證網頁中會有型如:select * from admin where username='XXX' and password='YYY'
Time of Update: 2018-12-03
老師讓做一個小型的個人財務系統,用這學期學的jsp做。因為項目比較小,所以我用jsp+javabean.前面分析的都很順利,到後面的時候就出問題了,報了個這樣的錯誤。強行關閉我的tomcat。# # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c92100b, pid=2360, tid=130
Time of Update: 2018-12-03
轉自:http://www.sunchis.com/html/java/javaweb/2011/0318/270.html按照這個文章做得,很好用。關於FckEditor for java的配置,如何與自己的項目進行整合,類似於這類文章,在網上有很多。但是,很多人都是抄來抄去,自己根據沒有測試和驗證配置的可行性,錯誤百出。更為主要的是,那些抄來抄去的配置,都是早已淘汰的FckEditor for java
Time of Update: 2018-12-03
在JSP頁面中迴圈遍曆某一集合,常用的有以下幾種做法:1、使用struts標籤庫及OGNL如:<s:iterator value="users" > <tr> <td>${id }</td> <td>${username }</td> <td></td> <td>${address }</td> <td><a href="&
Time of Update: 2018-12-03
註冊頁面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>註冊頁面</title></head><body><form action="">使用者名稱:<input type="text" name="username" /><br>
Time of Update: 2018-12-03
1 toHtml.java(不用修改,直接用)package com.jetsum.mystatic;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import
Time of Update: 2018-12-03
在JDBC應用中,如果你已經是稍有水平開發人員,你就應該始終以PreparedStatement代替Statement.也就是說,在任何時候都不要使用Statement.基於以下的原因:一.代碼的可讀性和可維護性.雖然用PreparedStatement來代替Statement會使代碼多出幾行,但這樣的代碼無論從可讀性還是可維護性上來說.都比直接用Statement的代碼高很多檔次:stmt.executeUpdate("insert into tb_name
Time of Update: 2018-12-03
怎麼樣讓servlet訪問web-inf下的網頁或jsp檔案呢.因為web-inf下,應用伺服器把它指為禁訪目錄,即直接在瀏覽器裡是不能訪問到的.因些,可以讓servlet進行訪問,如web-inf下有a.jsp則可以用request.getrequestdispatcher("/web-inf/a.jsp").forward(request,response);進行派遣訪問.但如果web-inf下有a.htm,則用request.getrequestdispatcher("/web-inf/a
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 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
兩種方式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元素(1) 指令元素發生時間:在編譯時間被編譯執行(2) 指令碼元素(3) 動作元素發生時間:每次有用戶端請求時都會被執行一次• 動作是特殊的標記,通過一個動作標記可以實現多行Java代碼實現的效果。可以動態插入檔案、重用JavaBean組件、導向另一個頁面等。•
Time of Update: 2018-12-03
jsp中隱含定義了9個對象,也叫內建對象。page:代表當前對象;pageContext:頁面內容物件,記錄當前頁面的相關資訊;request:該對象封裝了使用者提交的資訊;response:對客戶的請求做出動態響應,向用戶端發送資料;session:會話對象,記錄會話範圍內的相關資訊;application:應用對象,記錄應用範圍內的相關資訊;out:輸出資料流對象,用於向瀏覽器輸出資訊;config:設定物件,記錄當前頁面的配置資訊;exception:異常對象,記錄出現異常的頁面的錯誤資訊
Time of Update: 2018-12-03
轉;和同事碰到一個問題,發現挺經典的. 後來搜到這篇文章,才恍然大悟. 想想自己真夠鬱悶的.
Time of Update: 2018-12-03
index.jsp: <meta http-equiv="Refresh" content="0;URL=./pages/login.jsp" />login.jsp<body onload="document.all.name2.focus()"><td width="60%"><html:text maxlength="30" property="epNo" size="20" styleId="name2" onblur="loadUser()"/