Why does the request object `getParameter` method not work like `param.property`?

This does not work:

```
<c:out value="${request.getParameter('term')}" />

```

But this works:

```
<c:out value="${param.term}" />

```

What is the difference? Why is the request object not accessible?