hzzzyyy 2015-10-30 07:23 采纳率: 0%
浏览 1827

Action取不到<sx:datetimepicker>标签的值

jsp页面用到sx:datetimepicker标签,action取不到日期值。
图片说明
图片说明
addMaterial.jsp

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>addMaterial.jsp</title>
        <sx:head parseContent="true" extraLocales="UTF-8"/>
    </head>

    <body>
        <!-- 材料输入表单 -->
        <table>
            <s:form id="materialForm" action="addMaterial">
                <s:textfield name="material.material" label="材料名"></s:textfield>
                <s:textfield name="material.bid" label="价格"></s:textfield>
                <s:textfield name="material.mount" label="库存量"></s:textfield>
                <s:date name=""/>
                <sx:datetimepicker label="过期日期" name="material.expireDate" value="today" toggleType="plain" toggleDuration="300" language="utf-8" type="date" 
                    displayWeeks="5" displayFormat="dd/MM/yyyy" formatLength="long" />
                <s:submit value="提交"></s:submit>
            </s:form>
        </table>
    </body>

</html>

AddMaterialAction.java

 package action;

import com.opensymphony.xwork2.ActionSupport;

import model.Material;

public class AddMaterialAction extends ActionSupport {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    // 属性类型需要类型转换的对象
    private Material material;

    public Material getMaterial() {
        return material;
    }

    public void setMaterial(Material material) {
        this.material = material;
    }

    public String execute() throws Exception {
        /*
         * SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String
         * f=sdf.format(abc); System.out.println(f);
         */
        return SUCCESS;
    }
}

Material.java

 package model;

import java.util.Date;

public class Material {

    private int materialId;
    private String material;
    private double bid;
    private int mount;
    private Date expireDate;

    public Material() {
        super();
    }

    public int getMaterialId() {
        return materialId;
    }

    public void setMaterialId(int materialId) {
        this.materialId = materialId;
    }

    public String getMaterial() {
        return material;
    }

    public void setMaterial(String material) {
        this.material = material;
    }

    public double getBid() {
        return bid;
    }

    public void setBid(double bid) {
        this.bid = bid;
    }

    public int getMount() {
        return mount;
    }

    public void setMount(int mount) {
        this.mount = mount;
    }

    public Date getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(Date expireDate) {
        this.expireDate = expireDate;
    }

}

  • 写回答

1条回答 默认 最新

  • hzzzyyy 2015-11-01 02:46
    关注

    把jsp页面的

    标签去掉后台就能得到datetimepicker的值,不知道为什么,有
    标签的时候其他值能传过去,就datetimepicker的值为null。
    评论

报告相同问题?

悬赏问题

  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的