Patent ID: 8001463

Claim:
A method of rendering a web page, the method comprising the computer-implemented steps of: receiving user input via a user interface configured to receive a user-specified association between one or more page parameter names and one or more portlet parameter names; based on the user input, generating and storing a mapping that maps the one or more page parameter names to the one or more portlet parameter names, wherein the mapping is stored separate from web pages associated with one or more page parameters that correspond to the one or more page parameter names; wherein said web pages include the web page; receiving a request to display the web page; in response to receiving the request to display the web page, performing the steps of: determining that the web page is associated with a particular page parameter that has a particular page parameter name from the one or more page parameter names; using the mapping to determine which portlet parameter names are mapped to the particular page parameter name; wherein using the mapping includes retrieving and inspecting the mapping to determine that the particular page parameter name is mapped to a particular portlet parameter name that corresponds to a particular portlet parameter of a portlet; wherein the portlet is executable code that is operable to generate page components; passing a value associated with the particular page parameter name to the portlet as a value of the particular portlet parameter that corresponds to the particular portlet parameter name; the portlet generating a component based upon the value that is passed to the portlet as the value of the particular portlet parameter; and inserting the component that was generated by the portlet into the web page; wherein the steps of the method are performed by one or more computing devices.