Я хочу сопоставить свои данные со страницей jsp, используя hibernate и mysql. Все работает нормально, но когда я нажимаю на ссылку, она показывает 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» (с использованием пароля: YES) в 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(собственный метод)
СЕРЬЕЗНЫЙ: PWC6117: файл "E:\All Checkouts.metadata.plugins\org.eclipse.wst.server.core\tmp0\SimpleProject\jsp\subject.jsp" не найден
Jetty
сервер? Если это так, проверьте эту ссылку, которая может оказаться полезной. - person Vinoth Krishnan   schedule 09.03.2016