初学struts,遇到表单数据显示的问题。
2个jsp 页面, login.jsp 和show.jsp
login.jsp 只有一个 用户名的文本框和 sumit按钮,我在里面填入数据,点sumit 按钮后
跳转后要求是显示我填的数据,但实际在show.jsp页面显示的是name= null 。。
明明有填数据啊,为什么显示null??

解决方案 »

  1.   

    代码都没有贴出来谁知道为什么会null啊。
      

  2.   

    帮忙看一下,xml文件和jsp 代码。1.struts-config.xml<?xml version="1.0" encoding="UTF-8"?>
    <!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>