各位高手,最近遇到一个问题,想了几天都想不明白就是
我在一个jsp页面,例如 index.jsp
<body>
<html:form action="/login">
name : <html:text property="name"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
而在相对应的一个FormBean是
public class LoginForm extends ActionForm
{
private String name;
public void reset(ActionMapping mapping, HttpServletRequest request)
{
String name=request.getParameter("name"); //这里的name为null我怎样想都想不通,应该是jsp里name 的 // 值呀,有没有高手能解答一下~,
}
}
----------------解决方案--------------------------------------------------------
jsp改一下试试:
<body>
<html:form action="/login">
<html:text property="name"/>
<html:submit/><html:cancel/>
</html:form>
</body>
----------------解决方案--------------------------------------------------------
请教楼上两位,你们写的JSP怎么和XML那么类似啊?
还有,所用的标签是不是要先定义呀?
----------------解决方案--------------------------------------------------------
<struts>标签是这样的咯.
----------------解决方案--------------------------------------------------------
j2ee2008 ,我地jsp代码跟你不是一样的吗?应该改那里呢?请指教~
----------------解决方案--------------------------------------------------------
你的jsp中加这个了吗???
<%@ taglib prefix="html" uri="http://jakarta.apache.org/struts/tags-html"%>
----------------解决方案--------------------------------------------------------
那是struts的标签呀,应该没有什么关系吧,试一下吧
----------------解决方案--------------------------------------------------------
问题还是这样,而且,<%@ taglib prefix="html" uri="http://jakarta.apache.org/struts/tags-html"%>
这一个原来就有啦.
----------------解决方案--------------------------------------------------------
我在问一下在FormBean中:
public class LoginForm extends ActionForm
{
private String name; //这里值是多少啊???
public void reset(ActionMapping mapping, HttpServletRequest request)
{
String name=request.getParameter("name");
}
}
----------------解决方案--------------------------------------------------------
如果我没说错,你在FormBean中:private String name;这里的name值应该是NULL
----------------解决方案--------------------------------------------------------