我有一个struts 2网络应用程序,我已经登录并注册帐户页面。当用户登录时,他将被转发到新页面,我想在其中显示与注册相同的名称。注册后,他将被转发到显示其姓名的页面。我不知道如何从登录实现此方法,但我能够通过从输入文本中获取名称在注册页面中进行。我的问题是:如何通过使用登录页面中的电子邮件从数据库中获取数据(名称)?另一个问题是:当我在名称页面时,我想要一个按钮,当用户点击按钮时,我想显示他所有可用的信息。
注册后,当我点击提交时,下一页将是
我们可以在这里看到名称正在显示,当我点击搜索时,所有关于john的数据也将显示在此页面中。
当我登录下一页时,这是登录页面
但是我们可以在这里看到名称没有显示我不知道如何从数据库中获取数据(名称)只是通过使用来自登录的电子邮件相同然后来自注册的相同sa我希望显示所有单击按钮搜索时关于john的数据
更新:
我能够从数据库中获取数据的价值,但我只能在控制台上显示它我无法在jsp上显示任何想法这是它的外观
答案 0 :(得分:1)
回答更新问题:我只是将这些东西放在我的jsp上,它做得很好
name: <s:property value="user.getName()"></s:property>
email: <s:property value="user.getEmail()"></s:property>
address: <s:property value="user.getAddress()"></s:property>
gender: <s:property value="user.getGender()"></s:property>
答案 1 :(得分:0)
非常直接。您正在检查用户给出的用户名和密码,其中包含存储在数据库中的用户名和密码。当您注意到他是有效用户时,您可以执行以下操作: 创建一个简单的POJO(普通旧Java对象)类,其ID,用户名,密码,电子邮件,地址,性别作为对象变量,在IDE(或)的帮助下生成getter方法和setter方法,您可以自己编写。一旦您认为他是有效用户,使用简单的“select *”查询从数据库中检索所有这些详细信息,创建POJO类的对象,使用从数据库查询接收的值设置对象变量,然后将此POJO对象传递给查看您将显示用户名的位置。 请检查如何使用struts2在网页中显示数据库中的信息。我希望这可以帮助你。