我页面是这样的:
<html:form action="/person/person_add.do?addtype=add" focus="username">
       <table width="70%" height="324"  border="1" cellpadding="0" cellspacing="-10" bordercolor="balck" bordercolorlight="black" bordercolordark="white">
       <tr valign="middle">
        <td height="25" align="center" class="style3">添加新教师信息</td>
        </tr>
        <tr valign="middle">
        <td height="274" align="center" valign="middle">
        <table width="100%"  border="1" cellspacing="0" cellpadding="0" bordercolor=black bordercolorlight=black bordercolordark=white>
        <tr valign="middle">
        <td width="23%" height="30" align="right" valign="middle" bgcolor="#DFE5F5">用户名:&nbsp;</td>
        <td colspan="5" align="left">&nbsp;<html:text property="username" style="border:1 solid" size="40" maxlength="10"/>&nbsp;最大长度为:10个字符!</td>
       </tr>
        <tr valign="middle">
        <td height="30" align="right" valign="middle" bgcolor="#DFE5F5">密码:&nbsp;</td>
        <td colspan="5" align="left">&nbsp;<html:password property="userpassword" style="border:1 solid" size="40" maxlength="10" redisplay="false"/>&nbsp;最大长度为:10个字符!</td>
         </tr>
       <tr valign="middle">
      <td height="30" align="right" valign="middle" bgcolor="#DFE5F5">确认密码:&nbsp;</td>
       <td colspan="5" align="left">&nbsp;<html:password property="useraginpassword" style="border:1 solid" size="40" maxlength="10" redisplay="false"/></td>
       </tr>
       <tr valign="middle">
      <td height="30" align="right" valign="middle" bgcolor="#DFE5F5">姓名:&nbsp;</td>
      <td colspan="5" align="left">&nbsp;<html:text property="usertruename" style="border:1 solid" size="40"/></td>
       </tr>
       <tr valign="middle">
      <td height="30" align="right" valign="middle" bgcolor="#DFE5F5">性别:&nbsp;</td>
      <td width="20%" align="left">&nbsp;
          <html:radio property="usersex" value="1"/>男
            <html:radio property="usersex" value="0"/>女
       </td>
      <td width="14%" align="center" bgcolor="#DFE5F5">权限:</td>
      <td colspan="3" align="left">
     <html:radio property="userable" value="2"/>管理员
       <html:radio property="userable" value="1"/>普通
     </td>
 ........struts-config.xml 是这样的:
<action 
name="UserForm" 
attribute="UserForm"
parameter="person_add"
path="/person/person_add" scope="request"
type="com.liukai.action.UserAction">
<forward name="add" path="/person/Add_person01.jsp" />
<forward name="success" path="/person/Add_person01.jsp" />
<forward name="false" path="/person/Add_person01.jsp" />
</action>   UserAction里相关代码:
UserForm userform = (UserForm) form;
errors = new ActionErrors();

String addtype = request.getParameter("addtype");
if (addtype == null || addtype.equals(""))
addtype = "link";
if (addtype.equals("link")) {
return mapping.findForward("add");
} if (addtype.equals("add")) {

boolean  = true;
String username = userform.getUsername();
String password1 = userform.getUserpassword();
String password2 = userform.getUseraginpassword();
String truename = userform.getUsertruename();
.......为什么我在测试输出数据的时候是空System.out.println(+","+username+","+password1+","+password2);
服务器也不提示有错误 ???

解决方案 »

  1.   

    看不出来
    用request能取出来吗?
      

  2.   

    struts-config.xml 代码贴全了吗????
      

  3.   

    3楼,如果method="get" 服务器端会报错的does not contain handler parameter named 'addtype'
    应该是method="post"  而html:form默认就是method="post" 所以不是这的问题
      

  4.   

    很难看出问题. 
    lz把 struts-config.xml 代码贴全 看看。....
      

  5.   

    你要想用request.getParameter()取得参数,就不能用struts的标签如:<html:form >,你换成普通的就可以,不信你试,别问我为什么,我也不知道!楼主,结贴给分吧 !
      

  6.   

    <html:form action="/person/person_add.do?addtype=add" focus="username"> 
    这点有问题吧<html:form action="/person/person_add.do?addtype='add'&focus='username'"> 
    试试看行不...
      

  7.   

    页面上不用HTML标签换一个标签看不能显示
    代码看的有点乱
      

  8.   

    1、关注Action 中的 那个form对象
    2、request.getParameter("");  绝对可以
      

  9.   


    主要检查form的名称,大小写注意,以及formBean里面的get和set方法是否正确,仔细检查一下..