如何调用填充bean的方法,当我在c:url的帮助下按下锚标记时

时间:2011-05-07 02:00:40

标签: java jsp jstl el

我在Web App中有一个JSP页面(主页),它有不同的锚标签(如家庭,视频,图片,个人资料等),用于在Web App中导航。

对于锚标记我使用的是JSTL标记( c:url

流程:

  1. 我在主页上并按下锚标记(如个人资料)。

  2. 使用JSTL的c:url标记的锚标记将其重定向到个人资料页面。

  3. 将显示个人资料页面,其中包含用户信息

  4. 我在JSP中使用的代码:

    <a href="<c:url value="/profile.jsp" />" >Profile</a>
    

    我想要什么?

    1. 在主页上按下锚标记(个人资料页面)时,应该是一个方法 调用以从数据库中获取用户详细信息并在适当的位置填充它 bean因此可以使用表达式语言

    2. 在该配置文件页面中访问它
    3. 上述问题/方法是否正确?如果不是,那么哪个过程是 更好?

1 个答案:

答案 0 :(得分:3)

所以你描述的方法是一个好的开始。但是,要做数据库部分,最好先看一下使用Servlet。因此,您创建一个实现doGet()方法的Servlet类。

您必须在web.xml文件中为servlet创建映射,因此假设您将url:/ profile映射到您创建的servlet,然后链接将是:

  <a href="<c:url value="/profile" />" >Profile</a>

在该方法中,您与数据库交互,填充bean并将其保存在请求范围中。接下来,转发到将显示bean数据的jsp页面。

在jsp页面上,bean可供您显示数据。