学习struts2遇到的问题

小弟刚开始学习struts2,之前并没学过struts1这两天下了一个视频教学~~跟着他起做到一个逻辑标签的练习时候出现了一个情况,首先远代码如下:<%@pagecont... 小弟刚开始学习struts2,之前并没学过struts1这两天下了一个视频教学~~跟着他起做到一个逻辑标签的练习时候出现了一个情况,首先远代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<h1 align="center">标签库</h1>
<s:set name="name" value="<%= request.getParameter("name") %>" />
<s:if test="#name == 'John'">
<h3 align="center">John</h3>
</s:if>
<s:elseif test="#name == 'Creager'">
<h3 align="center">Creager</h3>
</s:elseif>
<s:else>
<h3 align="center">Default</h3>
</s:else>
</body>
</html>

启动tomcat后进入到这个页面就错误.其中最关键的一个错误提示是"According to TLD or attribute directive in tag file, attribute value does not accept any expressions
".语法肯定是没问题,可是他就是说属性值不接受表达式~~之后我又在网上搜了很多这个错误解决方法.有的说要把web.xml的版本信息从2.4改2.3,我试了~~,有的说要把taglib里的东西该了,我也试了~~总之,除了改我的人品之外其他都改了~~可那个页面还是一如既往错下去~~~难道人品真得改??(-_-)

各位大哥帮帮忙,帮我分析一下到底哪错了?问题搞定了再送30分,谢谢!
下面3位介绍的方法我都试过了~~还是没用~
展开
 我来答
通顺还温顺丶榜首3115
2008-04-03 · TA获得超过216个赞
知道答主
回答量:129
采纳率:0%
帮助的人:75.8万
展开全部
如果你成功地注入了struts能力之后需要把这行<%@ taglib prefix="s" uri="/struts-tags" %>改成
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全展声8773
2008-04-02 · TA获得超过456个赞
知道答主
回答量:354
采纳率:0%
帮助的人:338万
展开全部
<%@ taglib prefix="s" uri="/struts-tags" %> 你在web配置文件配置没有?觉得应该是你标签引入错误吧。。你看看完整的配置。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp1ojp4uuof5gbq
2008-04-02 · TA获得超过347个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:145万
展开全部
我感觉你用的不是struts标签,struts标签<logic:equal>等等
感觉你貌似在用jstl标签,但是没有导入该标签。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lp3385
2008-04-03
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
这个问题我也发生了,自己在网上找到资料解决了,你把struts-tags.tld文件的if标签的test属性里的<rtexprvalue>false改成true就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ylfhljkjxy
2008-04-11 · 超过21用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:59.6万
展开全部
uri="/struts-tags
没有写全吧
像上面的大哥一样写全写的好看点
规范点再试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式