原创 Java web----文件上傳
1 文件上傳對頁面的要求 必須使用表單,而不能是超鏈接;表單的method必須是POST,而不能是GET;表單的enctype必須是multipart/form-data;在表單中添加file表單字段,即<input type=”fi
原创 Java web----POST和GET中文編碼問題
1 說明 亂碼問題: 獲取請求參數中的亂碼問題; POST請求:request.setCharacterEncoding(“utf-8”);GET請求:newString(request.getParameter(“xxx”).get
原创 Java web----過濾器(Filter)
1 What is Filter? 過濾器JavaWeb三大組件之一,它與Servlet很相似!不它過濾器是用來攔截請求的,而不是處理請求的。 當用戶請求某個Servlet時,會先執行部署在這個請求上的Filter,如果Filter“放
原创 Java web----國際化
package com.cug.local; import java.util.Locale; import java.util.ResourceBundle; import org.junit.Test; public cla
原创 JavaEE----使用Struts2的輸入校驗之手動編碼校驗
Struts.xml <action name="login" class="com.cug.demo04.LoginAction"> <result>/demo04/success.jsp</result> <resul
原创 Java EE----Struts2常用配置
加載配置文件順序 default.properties 核心屬性配置加載 struts2-core-2.3.7.jar 中 org.apache.struts2包 struts-default.xml 該文件保存在 struts2-
原创 JavaEE----Action接受請求參數
一、 Action中如何接受請求參數 parameter * 實際開發中 不推薦在Action中 去使用Servlet API 1、三種方式:
原创 JSP之request對象
//req.jsp <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <% String path = re
原创 Java web----Filter之禁用資源緩存
瀏覽器只是要緩存頁面,這對我們在開發時測試很不方便,所以我們可以過濾所有資源,然後添加去除所有緩存! public class NoCacheFilter extends HttpFilter { public void doFilt
原创 Java web----Filter之分ip統計網站的訪問次數
統計工作需要在所有資源之前都執行,那麼就可以放到Filter中了。 我們這個過濾器不打算做攔截操作!因爲我們只是用來做統計的。 用什麼東西來裝載統計的數據。Map<String,Integer> 整個網站只需要一個Map即可! Map什
原创 JSP之application對象
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <% String path = request.getCo
原创 JSP之Session對象
//session_page1.jsp <%@ page language="java" import="java.util.*, java.text.*" contentType="text/html; charset=
原创 Java EE----Struts2 Action 訪問Servlet API
以前 Servlet doGet(HttpServletRequest,HttpServletResponse) ,doGet方法無法進行單獨測試
原创 Java web----Filter之粗粒度權限控制
1 說明 我們給出三個頁面:index.jsp、user.jsp、admin.jsp。 index.jsp:誰都可以訪問,沒有限制;user.jsp:只有登錄用戶才能訪問;admin.jsp:只有管理員才能訪問。 2 分析 設計Us