Struts2标签的显示问题:<s:property>
register.jsp:<body><formname="register"action="user/register"method="post"><h3><stron...
register.jsp:
<body>
<form name="register" action="user/register" method="post">
<h3><strong>注册:</strong></h3><br>
用户账号:<input type="text" name="id" length="20" /><br>
用户昵称:<input type="text" name="username" length="20"/><s:property value="用户名不能为空!" /><br>
密码:<input type="text" name="password" length="20" /><br>
确认密码: <input type="text" name="repassword" length="20" /><br>
邮箱:<input type="text" name="email" length="30"/><br>
<input type="submit" value="提交" />
</form>
</body>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>
<!-- <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<jsp-config>
<taglib>
<taglib-uri>/s</taglib-uri>
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
运行该webapp,没有任何报错,但就是没有显示出struts 标签的内容。什么原因?求解答! 展开
<body>
<form name="register" action="user/register" method="post">
<h3><strong>注册:</strong></h3><br>
用户账号:<input type="text" name="id" length="20" /><br>
用户昵称:<input type="text" name="username" length="20"/><s:property value="用户名不能为空!" /><br>
密码:<input type="text" name="password" length="20" /><br>
确认密码: <input type="text" name="repassword" length="20" /><br>
邮箱:<input type="text" name="email" length="30"/><br>
<input type="submit" value="提交" />
</form>
</body>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>
<!-- <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<jsp-config>
<taglib>
<taglib-uri>/s</taglib-uri>
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
运行该webapp,没有任何报错,但就是没有显示出struts 标签的内容。什么原因?求解答! 展开
5个回答
2012-04-24 · 知道合伙人互联网行家
关注
展开全部
<s:property/>标签是取值标签,是取值栈中对应属性名字的值。比如:值栈中有个属性叫name,值是“张三”,那么<s:property value="name"/>会把“张三”显示在对应位置。
看你的写法,好像是要用这个标签做校验?!用法不对吧
看你的写法,好像是要用这个标签做校验?!用法不对吧
追问
那么校验用什么做好啊?
追答
js比较好,struts2也可以到后台校验,用addFeildError(),addActionMesage()这样的方法返回错误信息,前台使用或者标签显示错误列表。
展开全部
value后面不能跟固定的内容,只能跟值栈中对象的属性名
追问
噢!谢谢~知道了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看配置文档,你就会一目了然。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ taglib prefix="s" uri="/struts-tags" %>
你有没有加上阿可以直接加个<div />
你有没有加上阿可以直接加个<div />
追问
加了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你再JSP 中引入了struts 的标签没有 ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询