求大佬帮忙看看!jsp <c:>${sessionScope.user.xxx }</c:>引用获取参数怎么没有获取完全?

p1是运行出来显示的结果,只显示了用户名和密码,但是没有显示其他的p2是源码p3是在User相应的地方添加的p4是可能相关的登录servlet里面添加的部分(登录就是只用输入用户名和密码的,不知道是不是登录哪里限制了)求大佬帮忙看看,谢谢了

你好,很高兴回答你的问题。

请看下图,红线标识的这些参数都是依靠登录时传递的请求参数吧。但是登录时只传了账号和密码,所以其他字段是没有值的。

而下面给user对象赋值时就是使用的这些传进来的值,而不是从库中查询到的值。

所以最终展示时,也只有账号密码有数据展示。

如果有帮助到你,请点击采纳。

我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。

追问

那要怎样改呢?还是必须和登录的一样,可不可以通过登录查到在数据库的所有相应信息然后显示出来的那种?

追答

那你查询的逻辑就需要修改,返回的是查询到的数据,而不能是一个boolean变量

追问

这个是判断登录那个信息是否一致的。能否告诉我具体怎样改?谢谢

追答

在rs.next判断后,不是设置boolean变量,而是为User对象赋值,这个方法最终返回User对象。

追问

大佬看看我给他改的String,但是运行出来还是那个样子的啊?

追答

你的这个selecttmember方法的返回值要定义成User,查询出来的结果封装成User对象返回。

追问

算了,我放弃这个功能了,越改越错

温馨提示:答案为网友推荐,仅供参考