问题列表 - 第24203页

如果字段值无效,如何更改Struts2验证错误消息?

我在Web表单上使用Struts2验证.如果字段被假定为整数或日期,<s:fielderror>我收到的消息是通用的Invalid field value for field "[fieldname]" 自然,我想为用户自定义.

这是一个验证示例:

<field name="spouseDOB">
    <field-validator type="date">
        <message>"Spouse Date of Birth" is invalid.</message>
    </field-validator>
    <field-validator type="date">
        <param name="min">01/01/1900</param>
        <message>"Spouse Date of Birth" must be after 1900 AD.</message>
    </field-validator>
</field>
Run Code Online (Sandbox Code Playgroud)

"Spouse Date of Birth" is invalid.对于我尝试过的任何无效日期,该消息永远不会出现.输出是通用的Invalid field value for field spouseDOB

spouseDOBjava.util.Date动作类中的对象.它由<s:textfield>JSP中的a设置.

java validation jsp struts2

4
推荐指数
1
解决办法
4785
查看次数

这些位掩码实际上如何工作?

例如,NSCalendar中的此方法采用位掩码:

- (NSDate *)dateByAddingComponents:(NSDateComponents *)comps toDate:(NSDate *)date options:(NSUInteger)opts
Run Code Online (Sandbox Code Playgroud)

所以选项可以是:

NSUInteger options = kCFCalendarUnitYear;
Run Code Online (Sandbox Code Playgroud)

或者喜欢:

NSUInteger options = kCFCalendarUnitYear | kCFCalendarUnitMonth | kCFCalendarUnitDay;
Run Code Online (Sandbox Code Playgroud)

我没有得到的是,这实际上是怎么做到的?我的意思是:他们怎么能拿出那些合并成的价值options?如果我想编写这样的东西,那可能需要一个位掩码,那看起来怎么样?

iphone cocoa cocoa-touch objective-c

26
推荐指数
4
解决办法
1万
查看次数

jQuery计算插件:在表单字段而不是文本中显示总计

我对这个问题的"基本性"感到尴尬,但是在浪费了几个小时之后,这里就开始了.

为了尝试使用jQuery Calculation插件,我正在使用插件网站上的订单表单的基本示例.我希望将总计作为表单字段而不是文本字段,因此我可以使用该值.

计算和显示总计的函数是:

    function ($this){
                // sum the total of the $("[id^=total_item]") selector
                var sum = $this.sum();

                $("#grandTotal").text(
                    // round the results to 2 digits
                    sum.toFixed(2)
                );
            }
Run Code Online (Sandbox Code Playgroud)

关键字的总更新:

<span id="grandTotal"></span>
Run Code Online (Sandbox Code Playgroud)

但这不适用于:

<input type="text" id="grandTotal" value=""/>
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我需要添加/更改以使其工作吗?打电话给我的javascript基本会是一种恭维,所以请跟我说话,就像我什么都不知道!

jquery plugins

1
推荐指数
1
解决办法
1335
查看次数

如何将Microsoft SQL字段设置为标识,但将START设置为特定数字?

如何将Microsoft SQL字段设置为标识,但将START设置为特定数字?

sql sql-server identity

16
推荐指数
3
解决办法
2万
查看次数

C++包括标头约定

假设我有一个文件Xh,它定义了一个类X,其方法在X.cc中实现.文件Xh包含一个文件Yh,因为它需要Y来定义类X.在X.cc中,我们可以引用Y,因为Xh已经包含了Yh我是否还应该在X.cc中包含Yh?

我知道我不需要,我可以依靠标题保护来防止多重包含.但一方面,包括Yh使得X.cc更加独立于Xh(当然不能完全独立).什么是公认的做法?

另一个例子:包括<iostream>.h和.cc文件.我看到有些人这样做,有些则没有.

c++ include header-files

8
推荐指数
2
解决办法
4417
查看次数

java电话号码验证

这是我的问题:

为给定字符串的电话号码创建一个构造函数,其形式为xxx-xxx-xxxx或xxx-xxxx,表示本地号码.如果格式无效,则抛出异常.

所以我想用正则表达式验证它,但我不知道我是否正确地做了.我还要扔什么样的例外?我需要创建自己的例外吗?

    public TelephoneNumber(String aString){
        if(isPhoneNumberValid(aString)==true){
            StringTokenizer tokens = new StringTokenizer("-");
            if(tokens.countTokens()==3){
                areaCode = Integer.parseInt(tokens.nextToken());
                exchangeCode = Integer.parseInt(tokens.nextToken());
                number = Integer.parseInt(tokens.nextToken());
            }
            else if(tokens.countTokens()==2){
                exchangeCode = Integer.parseInt(tokens.nextToken());
                number = Integer.parseInt(tokens.nextToken());
            }
            else{
                //throw an excemption here
            }
        }

    }


 public static boolean isPhoneNumberValid(String phoneNumber){
     boolean isValid = false;

     //Initialize reg ex for phone number.
    String expression = "(\\d{3})(\\[-])(\\d{4})$";
    CharSequence inputStr = phoneNumber;
    Pattern pattern = Pattern.compile(expression);
    Matcher matcher = pattern.matcher(inputStr);
    if(matcher.matches()){
        isValid = true;
     }
        return isValid;
    }
Run Code Online (Sandbox Code Playgroud)

对不起,是的,这是功课.对于此分配,唯一有效的格式是xxx-xxx-xxxx和xxx-xxxx,在这种情况下,所有其他格式(xxx)xxx-xxxx或xxxxxxxxxx均无效. …

java regex validation

6
推荐指数
1
解决办法
3万
查看次数

在rails中编辑created_at字段?

我想知道在rails中的数据库中编辑记录的created_at值是否可以?

最好的,艾略特

ruby-on-rails

3
推荐指数
1
解决办法
864
查看次数

使用LINQ和函数Lamba修改对象中的属性

朋友们,

我知道如何在LINQ中部署和检索单个元素,但是如何更改列表中的所有属性.在下面的行中,我只能修改一条记录,我会修改几条.

_ListaAcaoMenuInfo.Where(p => p.Id_acao == id).FirstOrDefault().Id_menu = 0;
Run Code Online (Sandbox Code Playgroud)

谢谢

c# linq asp.net asp.net-mvc

1
推荐指数
1
解决办法
167
查看次数

LINQ-to-SQL可以在插入时省略未指定的列,因此使用了数据库默认值吗?

我有一个不可为空的数据库列,它具有默认值集.插入行时,有时会为列指定值,有时则不会.当省略列时,这在TSQL中工作正常.例如,给出下表:

CREATE TABLE [dbo].[Table1](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [col1] [nvarchar](50) NOT NULL,
    [col2] [nvarchar](50) NULL,
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ([id] ASC)
)
GO
ALTER TABLE [dbo].[Table1] 
    ADD CONSTRAINT [DF_Table1_col1] DEFAULT ('DB default') FOR [col1]
Run Code Online (Sandbox Code Playgroud)

以下两个陈述将起作用:

INSERT INTO Table1 (col1, col2) VALUES ('test value', '')  
INSERT INTO Table1 (col2) VALUES ('')     
Run Code Online (Sandbox Code Playgroud)

在第二个语句中,默认值用于col1.

我遇到的问题是使用LINQ-to-SQL(L2S)和这样的表.我想产生相同的行为,但我无法弄清楚如何让L2S做到这一点.我希望能够运行以下代码并让第一行获取我指定的值,第二行从数据库中获取默认值:

var context = new DataClasses1DataContext();
var row1 = new Table1 { col1 = "test value", col2 = "" };
context.Table1s.InsertOnSubmit(row1);
context.SubmitChanges();
var row2 = new Table1 …
Run Code Online (Sandbox Code Playgroud)

.net sql-server visual-studio-2008 linq-to-sql

11
推荐指数
1
解决办法
2504
查看次数

如何获得Java XP的外观和感觉

我希望将XP外观提供给我的Java桌面应用程序,无论它将运行什么平台.

我开始知道自从JDK 1.4以来,Sun Microsystems正式发布了XP的外观和感觉 - com.sun.java.swing.plaf.windows.WindowsLookAndFeel

我使用的Java 1.6,但是当我没有找到任何名为包windowsjavax.swing.plaf包中.

Q1.我该如何使用XP外观?

Q2.使用这种外观和感觉在所有平台(mac,solaris,linux)上都会出现相同的情况吗?

java swing look-and-feel

5
推荐指数
1
解决办法
3880
查看次数