struts 必须用struts的标签吗?

allex1226 allex1226 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
login.jsp:
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>JSP for LoginForm form</title>
</head>
<body>
<form action="/login" name="form" method="post">
a : <input name="a"></input>
b : <input name="b"></input>
<input type="submit" name=""></input>
</form>
</body>
</html>
loginForm.java:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.zzz.struts.form;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

/**
* MyEclipse Struts
* Creation date: 08-04-2009
*
* XDoclet definition:
* @struts.form name="loginForm"
*/
public class LoginForm extends ActionForm {
private String a;

private String b;

public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {

}
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}
loginAction.java

package com.zzz.struts.action;
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;
import com.zzz.struts.form.LoginForm;

public class LoginAction extends Action {


public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
System.out.print(loginForm.getA());
return mapping.findForward("index");
}
}

配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="com.zzz.struts.form.LoginForm" />

</form-beans>

<global-exceptions />
<global-forwards >
<forward name="index" path="/index.jsp" />

</global-forwards>

<action-mappings >
<action
attribute="loginForm"
name="loginForm"
path="/login"
scope="request"
type="com.zzz.struts.action.LoginAction" />

</action-mappings>

<message-resources parameter="com.zzz.struts.ApplicationResources" />
</struts-config>
各位老大,帮忙看看问题,为什么总是点提交的时候不返回index.jsp,好像用不到LoginAction啊?谢谢
...全文
评论 13
收藏 已收藏
分享
返回顶部
allex1226
Web 开发 81,108 成员 341,721 内容