Per recuperare il parametro devi usare l'oggetto "request" (implicito all'interno della JSP). Per cambiare il contenuto, dovrai fare le dovute considerazioni in base al valore del parametro.
codice:
<html>
<head><title>...</title></head>
<body>
<%
String strId = request.getParameter("id"); // Ottengo il valore del parametro "id"
// In base al suo valore, faccio le mie considerazioni
if ( strId.equals("77") ) { %>
<p>Hai indicato l'ID 77</p>
<%
}
%>
</body>
Tieni presente che l'uso di scriptlet in questo modo dentro ad una JSP è deprecato ormai da diversi anni (almeno un decennio). Generalmente non si richiama direttamente la JSP nel link, ma si richiama una risorsa (una servlet) che effettua tutto il lavoro dietro le quinte (recupera il parametro, fa le sue considerazioni, fa elaborazioni): sarà la servlet che, in base alle sue elaborazioni, richiama la JSP (o diverse JSP a seconda dei casi) passandole tutti i dati già pronti. La JSP dovrebbe fare il minimo lavoro possibile: dovrebbe occuparsi solamente di visualizzare le informazioni che le vengono passate.
Ciao.