a) Id
O atributo id define um identificador único para o javaBean. Esse identificador pode ser usado ao longo da página e pode ser percebido com uma referência para o javaBean.
b) class
O atributo class especifica o nome completamente qualificado (fqdn) da classe javaBean. Porém, um nome de simples de classe é permitido caso o javaBean seja importado por meio da diretiva page.
c) type
O atributo type é opcional e frequentemente utilizado nos casos em que se pretende utilizar comportamentos polimórficos. Ou seja, se o type estiver presente, ele especificará: ou o próprio tipo da classe javaBean, ou o tipo de sua super classe, ou o tipo de uma interface que o javaBean implementa.
d) scope
O atributo scope define a visibilidade e o tempo de vida do javaBean. Esse atributo pode assumir um dos seguintes valores, conforme tabela abaixo:
| Valor | Significado |
|---|---|
| page | O javaBean somente existirá na página atual. |
| request | O javaBean existirá para a página incluida ou referenciada pelos elementos jsp:include ou jsp:forward |
| session | O javaBean existirá por toda a sessão desta requisição específica |
| application | O javaBean existirá durante a vida do aplicativo web. |