当我在 c:url 的帮助下按下锚标记时,如何调用填充 bean 的方法
我在 Web 应用程序中有一个 JSP 页面(主页),它具有不同的锚标记(如主页、视频、图片、个人资料等),用于在 Web 应用程序中导航。
对于锚标记,我正在使用 JSTL 标记 (c:url)
过程:
我在主页上并按锚标记(如个人资料)。< /p>
锚标记,使用 JSTL 的 c:url 标记将其重定向到个人资料页面。
配置文件页面显示用户信息
我在 JSP 中使用的代码:
<a href="<c:url value="/profile.jsp" />" >Profile</a>
我想要什么?
当在主页上按下锚标记(个人资料页面)时,应该有一个方法 调用以从数据库中获取用户详细信息并将其填充到适当的位置 bean 以便可以使用表达式语言在该个人资料页面中访问它
上述问题/或方法这样做是否正确?如果不是,那么哪个进程 更好?
I have a JSP page (home page) in a Web App, which has different anchor tags (like home, video, pictures, profile etc) for navigation in a Web App.
For, anchor tags I am using JSTL tag (c:url)
The Process:
I am on home page and press a anchor tag (like profile).
Anchor tag, which uses c:url tag of JSTL redirects it to profile page.
The profile page gets displayed with user information
The code that I am using in JSP:
<a href="<c:url value="/profile.jsp" />" >Profile</a>
What I want?
When anchor tag (profile page) is pressed on the home page, a method should be
called to fetch the user details from database and populate it in appropriate
bean So that it can be accessed in that profile page using Expression LanguageIs the above question/or method right to do so? If no, then Which process is
better?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以你描述的方法是一个好的开始。然而,要完成数据库部分,最好考虑使用 Servlet。因此,您创建一个实现 doGet() 方法的 Servlet 类。
您必须在 web.xml 文件中为 servlet 创建映射,因此假设您将 url: /profile 映射到您创建的 servlet,则链接将是:
在该方法中,您与数据库交互,填充您的 bean并将其保存在请求范围中。接下来,您将转到将显示 bean 数据的 jsp 页面。
在jsp页面上,bean将可供您显示数据。
So the method you describe is a good start. However, to do the database part it might be better to look at using a Servlet. So you create a Servlet class that implements the doGet() method.
You have to create a mapping for your servlet in the web.xml file, so assume that you map the url: /profile to the servlet that you create then the link will be:
In that method you interact with your database, populate your bean and save it in the request scope. Next, you forward to the jsp page that will display the bean data.
On the jsp page the bean will be available for you to display the data.