package cn.web.formbean;import org.apache.struts.action.ActionForm;public class UserForm extends ActionForm {
private String id;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
struts-config.xml:
<form-beans>
<form-bean name="userForm" type="cn.web.formbean.UserForm"/>
</form-beans>
<global-forwards>
<forward name="message" path="/page/message.jsp" />
</global-forwards>
<action-mappings>
<action path="/login" name="userForm" scope="request">
<forward name="success" path="/page/ok.jsp" />
<forward name="failure" path="/login.jsp" />
</action>
</action-mappings>jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="<html:rewrite action="/login"/>" method="post">
用户名:
<input type="text" name="id">
<br />
密码:
<input type="password" name="password">
<br />
<input type="submit" value="提交">
</form>
</body>
</html>package cn.web.action;import javax.annotation.Resource;
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 cn.service.LoginService;
import cn.web.formbean.UserForm;public class LoginAction extends Action {
@Resource LoginService loginService; @Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm userForm = (UserForm)form;
System.out.println(request.getParameter("id")); return mapping.findForward("failure");
}
}
我ID 能输出 但 我用 DEBUG FORM 里面 都是 NULL
我哪里 漏配置了 ?。
private String id;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
struts-config.xml:
<form-beans>
<form-bean name="userForm" type="cn.web.formbean.UserForm"/>
</form-beans>
<global-forwards>
<forward name="message" path="/page/message.jsp" />
</global-forwards>
<action-mappings>
<action path="/login" name="userForm" scope="request">
<forward name="success" path="/page/ok.jsp" />
<forward name="failure" path="/login.jsp" />
</action>
</action-mappings>jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="<html:rewrite action="/login"/>" method="post">
用户名:
<input type="text" name="id">
<br />
密码:
<input type="password" name="password">
<br />
<input type="submit" value="提交">
</form>
</body>
</html>package cn.web.action;import javax.annotation.Resource;
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 cn.service.LoginService;
import cn.web.formbean.UserForm;public class LoginAction extends Action {
@Resource LoginService loginService; @Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserForm userForm = (UserForm)form;
System.out.println(request.getParameter("id")); return mapping.findForward("failure");
}
}
我ID 能输出 但 我用 DEBUG FORM 里面 都是 NULL
我哪里 漏配置了 ?。
解决方案 »
- struts2自定义标签疑惑
- 关于禁止缓存中,类型转问题
- 急!急!大家帮着给分析一下,给分!
- HIBERNATE CFG.XML文件可以在服务器中指定路径么
- 有偿寻找简单 SPRING / HIBERNATE 构架论坛
- struts标签的问题
- 问个日志问题,我的tomcat/log下,有好大的日志,天天记录这些,我要如何去掉,而且这些日志是怎么引起来的啊
- 看看这点小功能如何实现同步(100分)
- 总是提示Oracle.jdbc.driver.oracledriver could not be loaded,帮忙呀
- 如何实现:json序列化一个对象时,结果是。。。。 >>点开看吧。
- 数据库表有记录,但hibernate的session.createQuery返回空值??
- 求助各位高手ibatis,spring事务的问题
<action path="/login" name="userForm" scope="request" 这里应该还有个Class>
<forward name="success" path="/page/ok.jsp" />
<forward name="failure" path="/login.jsp" />
</action>
ACTION 跳转 是 成功的
但 FORM 里面有 ID 和 PASSWORD 属性 但都是 NULL