原创 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