我页面是这样的:
<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">用户名: </td>
<td colspan="5" align="left"> <html:text property="username" style="border:1 solid" size="40" maxlength="10"/> 最大长度为:10个字符!</td>
</tr>
<tr valign="middle">
<td height="30" align="right" valign="middle" bgcolor="#DFE5F5">密码: </td>
<td colspan="5" align="left"> <html:password property="userpassword" style="border:1 solid" size="40" maxlength="10" redisplay="false"/> 最大长度为:10个字符!</td>
</tr>
<tr valign="middle">
<td height="30" align="right" valign="middle" bgcolor="#DFE5F5">确认密码: </td>
<td colspan="5" align="left"> <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">姓名: </td>
<td colspan="5" align="left"> <html:text property="usertruename" style="border:1 solid" size="40"/></td>
</tr>
<tr valign="middle">
<td height="30" align="right" valign="middle" bgcolor="#DFE5F5">性别: </td>
<td width="20%" align="left">
<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);
服务器也不提示有错误 ???
<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">用户名: </td>
<td colspan="5" align="left"> <html:text property="username" style="border:1 solid" size="40" maxlength="10"/> 最大长度为:10个字符!</td>
</tr>
<tr valign="middle">
<td height="30" align="right" valign="middle" bgcolor="#DFE5F5">密码: </td>
<td colspan="5" align="left"> <html:password property="userpassword" style="border:1 solid" size="40" maxlength="10" redisplay="false"/> 最大长度为:10个字符!</td>
</tr>
<tr valign="middle">
<td height="30" align="right" valign="middle" bgcolor="#DFE5F5">确认密码: </td>
<td colspan="5" align="left"> <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">姓名: </td>
<td colspan="5" align="left"> <html:text property="usertruename" style="border:1 solid" size="40"/></td>
</tr>
<tr valign="middle">
<td height="30" align="right" valign="middle" bgcolor="#DFE5F5">性别: </td>
<td width="20%" align="left">
<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);
服务器也不提示有错误 ???
解决方案 »
- java web servlet+jsp文件上传问题,上传图片到项目中
- 怎样保持住值???
- java轻量企业级框架源码下载
- 初学者的一个问题:
- 请教在java里如何实现插入一条记录时设定一个字段为最大数自动加1(也就是序号自动增加),谢谢!
- 关于jspsmartupload中文名文件上传后为乱码的问题
- 关于发送带附件的邮件问题:如何实现在有附件和没有附件之间的上传文件问题
- 谁帮我看看阿
- sql server2000 jdbc 驱动中文乱码?已经在 JSP 程序加了“<%@ page contentType="text/html; charset=GBK" %>”
- 关于solr用分组查询返回的结果进行排序的问题
- <logic:iterate> map 问题
- 谁能给我传个mms包,谢谢!
用request能取出来吗?
应该是method="post" 而html:form默认就是method="post" 所以不是这的问题
lz把 struts-config.xml 代码贴全 看看。....
这点有问题吧<html:form action="/person/person_add.do?addtype='add'&focus='username'">
试试看行不...
代码看的有点乱
2、request.getParameter(""); 绝对可以
主要检查form的名称,大小写注意,以及formBean里面的get和set方法是否正确,仔细检查一下..