一、導入支持標籤的兩個jar包
jstl.jar
standard.jar
二、在jsp頁面導入一下代碼
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
1.在攔截器中獲得用戶登錄的session 在LoginCheckInterceptor中extends AbstractInterceptor package com.jsu.struts2.interceptor; import
1.寫一個Action,在DownloadAction extends ActionSuport package com.jsu.struts2.action; import java.io.File; import java.io.F
Struts2.0的異常處理機制 1.什麼是異常?軟件在開發和運行過程中可能遇到的錯誤。【對象】 2.異常的種類? Check異常【檢測時異常】在編譯過程中必須進行處理(編譯器不通過) IOException /
1、在服務器端提供一個文件夾存放提交的文件,upload文件夾,位於WebRoot下面 2.在upload.jsp頁面 <%@ page language="java" import="java.util.*" pageEncoding=
1.使用method屬性調用方法 <!-- 註冊請求 --> <action name="register" class="com.house.action.UserAction" method="do
實例: struts.xml的配置 <!-- 開啓動態方法,value改爲true --> <constant name="struts.enable.DynamicMethodInvocation" val
注:黃色字體爲網絡引用內容 一、Action和ActionSupport的區別 Actionsupport這個工具類在實現了Action接口的基礎上還定義了一個validate()方法,重寫該方法,它會在execute()方法之前
注:黃色部分爲從網絡引用內容。 概念:Struts2與Servlet的區別: 1.編程思想相同,通過前臺請求後臺數據,再得到返回值。因此Struts2本質還是Servlet。 2.代碼的規範。因爲jsp+servlet開發隨意。規範性
UserAction.java package com.zhang; public class UserAction { private String num; private int type; public String
背景 我們在前面用了DMI,動態的進行了方法的引用,得到了一個效果,只需要配置一個action,多個result就可以了,不用針對一個類的不同方法,配置不同的action。但是,這樣我們是覺得煩,能不能action只有一個,res
背景 現在有一個Action,它的action_name=user,背景是從現實小項目中抽象出來。現在有一個用戶管理系統,而用戶管理,肯定不僅僅是添加用戶,還有的比如用戶登錄,後臺刪除用戶等等需求,使得user的操作不僅僅是一個a
OGNL2訪問方法與屬性 在上一小節中,我們訪問了值棧中action的屬性,值棧中對象的屬性。在本小節中將訪問值棧中action的屬性與方法,值棧中對象的屬性與方法,還有靜態屬性與方法。 1.訪問普通屬性值及方法 爲了更好的做實驗
背景 DefaultAction也是有其應用背景的,中文名稱爲默認action,從名稱來看,我們也可以比較好的理解,默認的意思就是如果沒有其他操作,就選擇規定的一個。所有默認action的意思就是,如果輸入的URL和其他的acti
表單代碼: <s:form action="userRegisterAction" method="post"> <s:textfield name="username" required="true" label="用戶名"></s:t
有時候,我們在配置了Struts2後還會想用servlet,但是默認是用不了的,都被struts2攔截了,並在struts.xml中匹配是否有該action 那麼,如何使用呢? 1.新建一個filter,用於過濾servlet impor