学习struts2遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:48:43
小弟刚开始学习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="<%= requ

<%@ taglib prefix="s" uri="/struts-tags" %> 你在web配置文件配置没有?觉得应该是你标签引入错误吧。。你看看完整的配置。

我感觉你用的不是struts标签,struts标签<logic:equal>等等
感觉你貌似在用jstl标签,但是没有导入该标签。

如果你成功地注入了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" %>

这个问题我也发生了,自己在网上找到资料解决了,你把struts-tags.tld文件的if标签的test属性里的<rtexprvalue>false改成true就可以了。

uri="/struts-tags
没有写全吧
像上面的大哥一样写全写的好看点
规范点再试试