初学struts,遇到表单数据显示的问题。
2个jsp 页面, login.jsp 和show.jsp
login.jsp 只有一个 用户名的文本框和 sumit按钮,我在里面填入数据,点sumit 按钮后
跳转后要求是显示我填的数据,但实际在show.jsp页面显示的是name= null 。。
明明有填数据啊,为什么显示null??
2个jsp 页面, login.jsp 和show.jsp
login.jsp 只有一个 用户名的文本框和 sumit按钮,我在里面填入数据,点sumit 按钮后
跳转后要求是显示我填的数据,但实际在show.jsp页面显示的是name= null 。。
明明有填数据啊,为什么显示null??
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="loginForm" type="org.tongrui.struts.form.LoginForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="session"
type="org.tongrui.struts.action.LoginAction">
<forward
name="show"
path="/show.jsp"
redirect="true" />
</action> </action-mappings> <message-resources parameter="org.tongrui.struts.ApplicationResources" />
</struts-config>2.login.jsp
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for LoginForm form</title>
</head>
<body>
<html:form action="/login">
name : <html:text property="name"/><br/>
id : <html:text property="id"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>3. show.jsp<%@ page language="java" import="java.util.*"%>
<html>
<head>
<jsp:useBean id="loginFrom" class="org.tongrui.struts.form.LoginForm" scope="session" />
<title>My JSP 'show.jsp' starting page</title>
</head>
<body>
id: <jsp:getProperty name="loginFrom" property="id"/><br>
name:<jsp:getProperty name="loginFrom" property="name"/><br>
</body>
</html>