我通过action向xml中添加信息 但服务器关闭重启后 xml中的数据都消失了!这是为什么 各位大大帮帮忙很急!~先谢谢了!

解决方案 »

  1.   

    解决方法一:( 
    采用相应action中的public void validateActionName() {}方法,在方法中获取将要显示的参数即可。 
    public void validateAddEducation() { 
    // 判断是否有错误信息 
    if (hasFieldErrors()) { 
    // 获取教育类型下拉列表信息 
    //只要先判断存在与否,再确定是否查询,否则在iso-8859-1字符集数据库的相关中文数据会被更新为乱码的。 
    if (educationSelectItemInfos == null) { 
    educationSelectItemInfos = educationBaseModel.getTypeInfos(); 


      

  2.   

    方法二:初始信息在加载时动态生成 
    a、调用Ajax技术(可行) 
    b、使用s:action标签来显示下拉列表(Map返回值解析出现异常) 
    <s:action name="showEducationSelect" id="eduSelect" ></s:action> 
    <s:select label="教育类别" list="#eduSelect.educationSelectItemMap" 
    name="statusId" listKey="key" listValue="value" 
    emptyOption="false" /> 
    c、使用s:action标签来显示下拉列表(List返回值显示不出下拉信息) 
    <s:action name="showEducationSelect" id="eduSelect" ></s:action> 
    <s:select label="教育类别" list="#eduSelect.educationSelectItemList" 
    name="statusId" listKey="id" listValue="status.statusDesc" 
    emptyOption="false" /> 
      

  3.   

    没看懂1楼的回答lz的问题xml保存下来没?比如写在文件中什么的,放在内存里一定会消失的嘛