Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java登录后的用户智能数据获取_Java_Jsp_Jdbc_Struts2 - Fatal编程技术网

使用Java登录后的用户智能数据获取

使用Java登录后的用户智能数据获取,java,jsp,jdbc,struts2,Java,Jsp,Jdbc,Struts2,这是我登录后的登录代码,它将重定向到Profile.jsp 我想要Profile.jsp上同一个表acc_open show中的所有细节,如果您有getter,那么这些值将在jsp EL S2标记中可用。我强烈建议您坚持使用普通的Java命名约定,例如setFirstName,而不是在Java端混合使用命名约定。在任何情况下,从动作到JSP的数据都包含在S2教程中。不清楚重定向是什么意思,但是Struts 2中的JSP是视图,它们也会在返回成功结果代码后执行。您应该发布struts.xml、Ac

这是我登录后的登录代码,它将重定向到Profile.jsp
我想要Profile.jsp上同一个表acc_open show中的所有细节,如果您有getter,那么这些值将在jsp EL S2标记中可用。我强烈建议您坚持使用普通的Java命名约定,例如setFirstName,而不是在Java端混合使用命名约定。在任何情况下,从动作到JSP的数据都包含在S2教程中。不清楚重定向是什么意思,但是Struts 2中的JSP是视图,它们也会在返回成功结果代码后执行。您应该发布struts.xml、Action类、项目结构、JSP、Maven的pom.xml(如果有)所需的所有详细信息,以了解代码中存在的问题。至少有一个问题是,每次执行操作时都会创建JDBC连接,结果会丢失,因为重定向到JSP。执行操作后,没有任何关于用户的信息。
public String execute() {
      try {
          Connection con1=new connectionClass().getConnection();
          PreparedStatement pst = con1.prepareStatement("select * from acc_open where t1_first_name=? and t1_last_name=?");
          pst.setString(1, t1_first_name);
          pst.setString(2, t1_last_name);
        
          ResultSet rs = pst.executeQuery();
          if (rs.next()) {
              setT1_first_name(rs.getString("t1_first_name"));
              setT1_last_name(rs.getString("t1_last_name"));
              ret = "success";
          } else {
              addActionError(getText("error.login"));
              ret = "error";
          }
      } catch (Exception e) {
          e.printStackTrace();
      }
    
      return ret;
}