日期:2014-05-17  浏览次数:20885 次

struts2 form提交对象有的接收过来是null呢?
<%@ page language="java" contentType="text/html; charset=utf-8"%>  
<%@ taglib prefix="s" uri="/struts-tags" %>  
<html>  
<head>  
<title>Insert title here</title>  
</head>  
<body>  
<form action="add.action" method="post" name="form1">
<input type="text" name="book.name"/>
<input type="text" name="book.author"/>
<input type="text" name="book.price"/>
<input type="submit">
</form>  
</body>  
</html>  

传到后台private Book book 里
只有price有值,name,author都为null,是咋回事呢.get set都有的?

------解决方案--------------------
把你book类贴出来看哈
------解决方案--------------------
你确定你book的属性没写错?
------解决方案--------------------
你可以先试一下那个属性传值的方法。。。如果还不行的话,那就是要重新把你的工程的流程看一下。。
------解决方案--------------------
<form action="add.action" method="post" name="form1">
<input type="text" name="book.name"/>
<input type="text" name="book.author"/>
<input type="text" name="book.price"/>
<input type="submit">
</form>
只是struts2的表单?
<s:form></s:form>.....
------解决方案--------------------
应该用struts2的表单<s:form></s:form>,然后在action写set和get方法,普通的表单不行!
------解决方案--------------------
在把你action的代码贴出来