struts2常用标签之form标签

struts2常用标签之form标签


http://www.yiibai.com/struts2/struts_form_tags.html有具体用法:

下面将讲解一个我的测试小demo:

具体细节见源码:

FormAction.java

package action;

import java.util.LinkedHashMap;
import java.util.Map;

import entity.Emp;

public class FormAction {
	private Emp emp;
	private Map<String, String> sexOptions;
	private Map<String, String> cityOptions;
	private Map<String, String> favoritesOptions; 

	public Emp getEmp() {
		return emp;
	}

	public void setEmp(Emp emp) {
		this.emp = emp;
	}
	
	
	public Map<String, String> getSexOptions() {
		return sexOptions;
	}

	public void setSexOptions(Map<String, String> sexOptions) {
		this.sexOptions = sexOptions;
	}

	public Map<String, String> getCityOptions() {
		return cityOptions;
	}

	public void setCityOptions(Map<String, String> cityOptions) {
		this.cityOptions = cityOptions;
	}

	public Map<String, String> getFavoritesOptions() {
		return favoritesOptions;
	}

	public void setFavoritesOptions(Map<String, String> favoritesOptions) {
		this.favoritesOptions = favoritesOptions;
	}

	public String execute(){
		sexOptions =  new LinkedHashMap<String,String>();
		sexOptions.put("f", "Female");
		sexOptions.put("m", "Male");
		
		cityOptions =  new LinkedHashMap<String,String>();
		cityOptions.put("bj","北京");
		cityOptions.put("sh","上海");
		cityOptions.put("wh","武汉");
		
		favoritesOptions =  new LinkedHashMap<String,String>();
		favoritesOptions.put("music","音乐");
		favoritesOptions.put("movie","电影");
		favoritesOptions.put("internet","上网");
		favoritesOptions.put("game","游戏");
		
		emp = new Emp("张三",5000,"m","wh");
		emp.setFavorites(new String[]{"movie","game"});
		
		return "success";
	}
}

form.jsp

<%@page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %>
<%@taglib uri="/struts-tags" prefix="s"%>
<s:debug></s:debug>
<hr/>
<s:form theme="simple">
	Name:<s:textfield name="emp.name"/><br/>
	Salary:<s:textfield name="emp.salary"/><br/>
	Sex:<s:radio list="sexOptions" name="emp.sex"/><br/>
	City:<s:select list="cityOptions" name="emp.city"/><br/>
	Favorite:<s:checkboxlist list="favoritesOptions" name="emp.favorites"/><br/>
</s:form>

theme属性为simple时,里面的表单无样式,否则为内置样式。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值