struts错误,请高人解答

IT那些事儿 2004-09-29 11:21:39
小弟正在学习struts结构下的jsp开发,在一个例子中遇到如下问题,希望高人能够解答。例子和问题时这样的,一共做了3个jsp页面,一个action和一个form,三个jsp页面和功能如下:
login.jsp: 登陆,如果用户名为:lnman则流转到sucess.jsp,如果不是则流转到failure.jsp
login.jsp无错。sucess.jsp内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html>
<body>
<TABLE>
<TR>
<TD>Username</TD>
<TD>Password</TD>
</TR>
<TR>
<TD><bean:write name="loginForm" property="username"></TD>
<TD><bean:write name="loginForm" property="password"></TD>
</TR>
</TABLE>
</body>
</html:html>

struts-config.xml中的action配置如下:
<action path="/login"
type="cn.com.lnman.LoginAction"
name="loginForm"
scope="request" >
<forward name="sucess" path="/sucess.jsp"/>
<forward name="failure" path="/failure.jsp"/>
</action>
流转是的出错信息如下:
/sucess.jsp(12): The TLD description for tag 'write' requires that the body be empty.
probably occurred due to an error in /sucess.jsp line 12:
<TD><bean:write name="loginForm" property="username"></TD>

不知道这是什么错误,请高人指教,谢谢
...全文
55 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shangqiao 2004-09-29
yes,The TLD description for tag 'write' requires that the body be empty,意思是说这个标签要求没有体,就是说只能用楼上所说,不然你看看tld文档,肯定是empty而不是jsp
回复
dropship 2004-09-29
<bean:write name="loginForm" property="username">
改为:
<bean:write name="loginForm" property="username"/>
回复
dropship 2004-09-29
稍等一下,我给你看看
回复
pcdll 2004-09-29
老兄,标签要结束才行
<bean:write name="loginForm" property="username"> 和 <bean:write name="loginForm" property="password">要改成
<bean:write name="loginForm" property="username"/>
<bean:write name="loginForm" property="password"/>
回复
xunyiren 2004-09-29
<bean:write/>标签不能有标签体,所以应写成<bean:write name="loginForm" property="username"/>,不能漏掉"/"
回复
相关推荐
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2004-09-29 11:21
社区公告
暂无公告