-「$」と「/」

Javaの識別子で使え、かつ普段あまりつかわなそうな文字、「$」。動的に識別子を作るフレームワークは大抵、$を使って名前を作ってる。それを静的(ユーザーコード)で利用。ま、慣れかな。

public interface LoginModel extends PageModel {
  @Property
  String getUserName();

  @Property(value="16")
  int getUserName$max();

  @Property(clientId="userName$readonly", value="true")
  boolean isReadOnly();
}
<form>
  <ikushipe:inputText id="userName"/>
</form>

URLで現れてもあまり違和感ないけど、Javaの識別子で使えない文字、「/」。

<input type="submit" name="/link/t" value="OK">

<a href="/context/index.html?/link/f=">login</a>
public interface IndexPage extends WebPage {
  @Listener(moveTo=LoginPage.class)
  void link();
}