Wagby の「名前」に関する命名規則について、予約語と使用可能文字の詳細を説明します。

モデル名(英語)、モデル項目名(英語)の「長さ」は 2 文字以上を指定してください。

例えば "i" や "c" は 1 文字ですので、利用することができません。

次に示す単語は予約語であるため、項目名として用いることはできません。

Javaの予約語

abstract
assert
boolean
break
byte
case
catch
char
class
const
continue
default
do
double
enum
else
extends
false
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
null
package
page
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
true
try
void
volatile
while
アルファベット大文字小文字を区別しません。abstractもAbstractもABSTRACTも予約語となります。
将来のJavaで、予約語が追加される可能性があります。予めご了承ください。

その他の予約語

action
and (JSTLで利用)
application
choose
content
css
customize
div (JSTLで利用)
empty (JSTLで利用)
error
errorcode
exception
eq (JSTLで利用)
ge (JSTLで利用)
gt (JSTLで利用)
help
hour_m
id
img
item
jpermission_m
jprincipal
jshparamを含む名前
juser
label
lt
minute_m
mod (JSTLで利用)
movestep_m
ne (JSTLで利用)
not (JSTLで利用)
now
out
or (JSTLで利用)
pageContext
request
response
session
system
xmlで始まる名前
WEB-INF

モデル名、モデルID は XML の要素名としても使用します。 このため、XMLの名前に使用できない文字を指定することはできません。

具体的には次のルールが適用されます。

  • 1文字目は半角英字、全角ひらがな、全角カタカナ、漢字、「_(アンダースコア)」などの文字を使用することができます。
  • 2文字目以降は1文字目で使える文字に加えて、半角数字などを使用することができます。
  • 半角カタカナや全角数字、全角英字、記号は使用できません。

XMLの名前として使用できる文字の詳細については、XML 1.0のW3C勧告(http://www.w3.org/TR/2004/REC-xml-20040204/#CharClasses)をご覧下さい。