Struts2 url標籤
URL標籤是負責生成URL字符串。這樣做的好處是,你可以提供參數標籤。我們通過一個例子來說明使用的URL標籤。
創建動作類:
package com.yiibai.struts2; public class HelloWorldAction{ private String name; public String execute() throws Exception { return "success"; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
創建視圖
helloWorld.jsp包含以下內容:
<%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%>
在這裏,我們生成一個網址鏈接「login.action」。我們已經給這個url名稱「myurl」。這是爲了讓我們可以重用這個網址鏈接在多個地方的jsp文件。然後,我們提供的url參數調用用戶。參數值實際上追加到查詢字符串,可以看到從上面的輸出。
主要是有用是當你想創建一個bean屬性值的基礎上動態超鏈接的URL標籤。
配置文件
你的struts.xml中應該像這樣:
你的web.xml 應該像這樣:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app\_2\_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app\_3\_0.xsd" id="WebApp_ID" version="3.0">
右鍵點擊項目名稱,並單擊Export > WAR File創建一個WAR文件。然後部署這個WAR在Tomcat的webapps目錄下。最後,啓動Tomcat服務器和嘗試訪問URL http://localhost:8080/HelloWorldStruts2/hello.action。這會給你以下畫面: