Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 从数据库获取记录并显示在struts网页上_Java_Database_Jsp_Struts2_Struts Tags - Fatal编程技术网

Java 从数据库获取记录并显示在struts网页上

Java 从数据库获取记录并显示在struts网页上,java,database,jsp,struts2,struts-tags,Java,Database,Jsp,Struts2,Struts Tags,我的问题是如何从数据库表中获取记录并将其显示在struts网页上。我已将代码粘贴到下面。当我运行这段代码时,我没有得到任何错误,但是即使该表包含许多记录,也不会显示该表。我用谷歌搜索了一下,但找不到答案。即使是SO的类似解决方案也帮不了我。。提前谢谢 //波乔班 package example; public class SplitConfig { private String file_id; private String category; public Str

我的问题是如何从数据库表中获取记录并将其显示在struts网页上。我已将代码粘贴到下面。当我运行这段代码时,我没有得到任何错误,但是即使该表包含许多记录,也不会显示该表。我用谷歌搜索了一下,但找不到答案。即使是SO的类似解决方案也帮不了我。。提前谢谢

//波乔班

package example;

public class SplitConfig {

    private String file_id;
    private String category;

    public String getFile_id() {
        return file_id;
    }

    public void setFile_id(String file_id) {
        this.file_id = file_id;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

}
//动作类

package example;

import com.opensymphony.xwork2.ActionSupport;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

public class SplitConfigAction extends ActionSupport {

    private ArrayList<SplitConfig> list = new ArrayList<SplitConfig>();

    public ArrayList<SplitConfig> getList() {
        return list;
    }

    public void setList(ArrayList<SplitConfig> list) {
        this.list = list;
    }

    public SplitConfigAction() {
    }

    public String execute() throws Exception {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            Connection con = DriverManager.getConnection("jdbc:sqlserver://192.168.100.25:1433;databaseName=db_h2h;user=sa;password=123");
            PreparedStatement ps = con.prepareStatement("select * from reporttracking.dbo.FILE_MASTER");
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                SplitConfig sc = new SplitConfig();
                sc.setFile_id(rs.getString(1));
                sc.setCategory(rs.getString(2));
                list.add(sc);

            }
            con.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        return "success";
    }

}
//JSP页面

JSP页面 所有记录: 编辑: //struts.xml

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <package name="subin" namespace="" extends="struts-default">

        <action name="login" class="example.ShowLoginAction">
            <result name="success">/index.jsp</result>
        </action>

        <action name="pass" class="example.ShowPassAction">
            <result name="success">/changepass.jsp</result>
        </action>

        <action name="config" class="example.ShowConfigAction">
            <result name="success">/fileconfig.jsp</result>
        </action>

        <action name="splitcon" class="example.ShowSplitAction">
            <result name="success">/filesplit.jsp</result>
        </action>


        <action name="dashboard" class="example.ShowDashboardAction">
            <result name="success">/dashboard.jsp</result>
        </action>

        <action name="verify" class="example.LoginAction">
            <result name="success">/dash.jsp</result>
            <result name="fail">/fail.jsp</result>
        </action>

        <action name="changep" class="example.PassAction">
            <result name="success">/dash.jsp</result>            
            <result name="fail">/fail.jsp</result>
        </action>

        <action name="filecon">
            <result name="success">/fileconfig.jsp</result>
            <result name="fail">/fileconfig.jsp</result>
        </action>


    </package>



</struts>
//web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

我为splitcon操作编写了不同的类名。。。类应该是SplitConfigAction而不是ShowSplitAction…

是否成功映射到重定向或重定向操作结果?否。。它没有被映射。。重定向将做什么???请发布你的struts.xml也发布你的web.xml我得到了解决方案。。。我为splitcon操作编写了不同的类名。。。类应该是SplitConfigAction而不是ShowSplitAction。。。谢谢大家