Java 未调用Struts1.2操作类
这里我给出了我的代码,我没有得到输出,但是调用了action,但是没有调用action类。我想做的事请帮帮我。我在url中得到的是Java 未调用Struts1.2操作类,java,struts,Java,Struts,这里我给出了我的代码,我没有得到输出,但是调用了action,但是没有调用action类。我想做的事请帮帮我。我在url中得到的是 http://vpcl014:8080/StrutsExamples/loginPojoClass.do <body> <html:form action="/loginPojoClass"> Username:<html:text property="username"><
http://vpcl014:8080/StrutsExamples/loginPojoClass.do
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
但是我的文件没有显示,actioncalss也没有调用。我应该做的是:(
波乔格拉斯
import org.apache.struts.action.ActionForm;
public class LoginPojo extends ActionForm {
/**
*
*/
private static final long serialVersionUID = 962636910569104889L;
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
行动类:
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
// action mapping class for the action.
public class Pojoaction extends Action {
// method for the mapping the action.
public ActionForward execute(ActionForm form, ActionMapping mapping,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
System.out.println("Action is called..:D");
LoginPojo loginPojo = new LoginPojo();
loginPojo.setUsername("Username");
loginPojo.setPassword("Password");
return mapping.findForward("success");
}
}
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
struts-cfg.xml文件在这里
<form-beans>
<form-bean name="LoginPojo" type="com.kishan.modelPojo.LoginPojo"></form-bean>
<form-bean name="LoginPojoSuccess"
type="com.kishan.modelPojo.LoginPojo.LoginPojoSuccess"></form-bean>
</form-beans>
<action-mappings>
<action path="/Forword" forward="/LoginPojo.jsp"></action>
<action name="LoginPojo" path="/loginPojoClass" scope="session"
type="com.kishan.modelPojo.Pojoaction" input="/LoginPojo.jsp"
validate="false">
<forward name="success" path="/LoginPojoSuccess.jsp"
redirect="true">
</forward>
</action>
</action-mappings>
<message-resources parameter="com.kishan.struts.ApplicationResources" />
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
我调用该方法的jsp文件。
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
用户名:
密码:
这是我的JSP页面。
最后是我的index.jsp,我将在这里提出我的第一个前进操作
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<html:link action="/Forword.do">GOTO FORM</html:link>
<br>
</body>
</html>
我的JSP“index.JSP”起始页
转到表格
我不知道是怎么做到的,但我找到了同样的解决方案
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
通过将某些参数替换到方法中。即
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
我将ServletRequest替换为HttpServletRequest,并使用覆盖符号覆盖类方法。它得到了解决,我不知道原因是什么
<body>
<html:form action="/loginPojoClass">
Username:<html:text property="username"></html:text>
<br />
Password:<html:password property="password"></html:password>
<br/><html:submit value="Submit"></html:submit>
</html:form>
This is my JSP page.
<br>
</body>
</html>
@override
public ActionForward execute(ActionForm form, ActionMapping mapping,
HttpServletRequest request, HttpServletResponse response)
throws Exception() {
}