Iniciar Servlet sem link ou submit // Itens Aleatorios

Ola

Em primeiro lugar, gostaria de dizer que esse é meu primeiro post aqui no GUJ, e que acesso diariamente para me manter informado sobre Java.
Sou programador iniciante, e estou num projeto de um site do tipo buscape.com.br, ei entra o problema que esta me tirando o sono (Juro que tentei muito resolver pesquisando por ai antes de postar aqui):

  1. Logo quando o site é carregado, Na pagina inicial, eu quero colocar 6 produtos cadastrados em meu banco de dados, e como eu aprendi no curso, devo usar um servlet pra tal, mas, pelo que sei, servlets sao ativados apenas por links e botoes submit dentro de formularios. Como faço entao pro index.jsp acessar o servlet automaticamente no momento to carregamento da página ?

  2. Como fazer pra carregar aleatoriamente 6 registros dentro do meu banco de dados ?

Desde já agradeço pela atenção.

Primeiro: se você usa tomcat, podes mudar o index-page para a sua servlet padrão, ou seja, quando o cara digitar a sua URL, será a sua servlet que será iniciada e não index.jsp necessariamente. Procure nas configurações do web.xml. Ou podes colocar um javascript de redirecionamento no index.jsp para sua página.

Segundo: depende do seu banco de dados, mas procure por “select random” num mecanismo de busca, que mostrará um link como esse: http://www.petefreitag.com/item/466.cfm . Aí mostra como retornar os registros em ordem aleatória, agora você deve saber como somente pegar 6 desses.

Até!