【问题标题】:struts 1.3 hibernate jsp mysqlstruts 1.3 休眠 jsp mysql
【发布时间】:2016-06-23 09:34:56
【问题描述】:

我想使用 hibernate 和 mysql 将我的数据映射到一个 jsp 页面。一切正常,但是当我单击链接时,它显示 404。下面是附加的代码。任何人都可以提供解决方案.. 提前谢谢。

这是我的initExecute 代码,

public ActionForward initExecute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception
{
    TestForm test = new TestForm();
    try {
         test.reset();
         setRequiredData(test);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return mapping.findForward("success");
}

这是我的struts-config 代码,

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
      "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
      "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>
    <message-resources parameter="resources.Application" />
    <form-beans>
        <form-bean name="test" type="com.project.forms.TestForm"/>
    </form-beans>

    <global-forwards>
        <forward name="success" path="/jsp/subject.jsp"/>
    </global-forwards>

    <action-mappings>

        <action path="/Select" type="com.project.actions.TestAction" name="test" parameter="method">
            <forward name="success" path="/jsp/subject.jsp" />
        </action>
    </action-mappings>
 </struts-config>

这是我的index.jsp,

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                       "http://www.w3.org/TR/html4/loose.dtd">
 <html>
  <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>GlassFish JSP Page</title>
  </head>
  <body>
    <h1>Hello World!</h1>
    <hr/>
    <a href="Select.do?method=initExecute">Welcome</a>
  </body>
</html> 

这是堆栈跟踪:

java.sql.SQLException:用户 'sashi'@'localhost' 的访问被拒绝(使用密码:是) 在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946) 在 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985) 在 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885) 在 com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421) 在 com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247) 在 com.mysql.jdbc.Connection.createNewIO(Connection.java:2748) 在 com.mysql.jdbc.Connection.(Connection.java:1553) 在 com.project.actions.TestAction.setRequiredData(TestAction.java:78) 在 com.project.actions.TestAction.initExecute(TestAction.java:28) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

严重:PWC6117:找不到文件“E:\All Checkouts.metadata.plugins\org.eclipse.wst.server.core\tmp0\SimpleProject\jsp\subject.jsp”

【问题讨论】:

  • 请建议怎么做?
  • 请将所有堆栈跟踪添加到问题中。
  • 您使用的是Jetty 服务器吗?如果是这样,请检查此link 可能有用。
  • 我使用的是 Glassfish v2.5。

标签: java mysql hibernate jsp struts1


【解决方案1】:

我在这里看到两个可能的问题:

1.jsp 页面未找到-尝试将路径设置为path="/WEB-INF/jsp/subject.jsp"

2.jdbc 连接不正确 - 检查休眠配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多