Struts的例子修改

2021-07-28 07:13:59 字數 1046 閱讀 3576

在上一篇文章中,對例子進行了分析,現在需求如下:

在正確登陸之後,需要將引數傳遞到jsp頁面,歡迎介面。

<?xml version="1.0" encoding="utf-8" ?>

/example/helloworld.jsp

/example/login.jsp

/example/menu.jsp

/example/.jsp

觀察到,上面是更改之後的。

在login.jsp之後,result如果是input則跳轉到/example/login.jsp

如果是success,則轉到/example/menu.jsp中

/example/login.jsp

/example/menu.jsp

在原來的檔案中

menu

表示,所有的都redirect到menuaction中。

上說的result的name屬性,來自action中的execute方法

public string execute() throws exception

這裡登陸成功之後,轉到/example/menu.jsp

在menu.jsp中進行獲取action中的屬性。

<%@ page contenttype="text/html; charset=utf-8"%>

<%@ taglib prefix="s" uri="/struts-tags"%>

如上述所示,使用了

welcome,
主要是struts中的含義。

直接獲取傳遞過來的username成員,這個成員在action中已經定義相應的getter和setter方法。

然後,可以直接通過el表示式來直接引用成員變數啦。

對於此用法,見接下來的乙個文章。

struts2 5的小例子

我自己用的是struts 2.5.16 min lib.zip,解壓匯入jar。package com.bingcao.test import com.opensymphony.xwork2.actionsupport public class loginaction extends actions...

修改struts的訪問字尾

第一種方式 在struts.xml的配置檔案中新增 name是從default.properties中找到的 這裡面的action,代表輸入的訪問路徑字尾可以是.action也可以什麼都不加,兩個逗號就代表了什麼都不加 如上面在struts.xml中修改了這個常量的值為do,那麼訪問的時候就可以在訪...

Struts2關於命名空間的例子

佐證了這樣乙個原則,package存在,但action沒找到,就自動去預設空間去找。如果package不存在,則自動向上一級目錄找,一級級倒到根目錄。根目錄再沒找到,再去預設目錄找 網上對於命名空間一致的說法為 如果請求為 test search get.action,系統首先查詢 test sea...