我用的是myeclipse 10,struts- 2.3.4, tomcat 7.0.28我的web-inf 文件夹,lib下也让你所说的,添加了相应的文件,问后面浏览器解析后报的还是“struts-tags”not found,也就是说struts 2 的标签功能没上来。
基本情况介绍:
这个是添加的库文件:(如下图) 这个是Web-inf文件夹下的web.xml文件内容如下:
<?xml version="1.0" encoding="GBK"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</display-name> <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list></web-app>
就是copy 过来的。这个是我的struts-xml文件如下:
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="GBK" />
<package name="actions" extends="struts-default" namespace="/">
<action name="login" class="actions.LoginAction">
<result name="SUCCESS" type="redirect">/login_success.jsp</result>
<result name="INPUT">/myLogin.jsp</result>
</action>
<action name="register" class="actions.RegisterAction">
<result name="SUCCESS">/register_success.jsp</result>
<result name="INPUT">/myRegister.jsp</result>
</action>
<action name="imageAction" class="actions.ImageAction">
<result type="stream">
<para name="contentType">image/JPEG</para>
<para name="inputName">inputStream</para>
</result>
</action>
</package>
</struts>希望你能抽空帮我看看。谢谢
你看这样:
<%@page contentType="text/html; charset=gbk" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>登录表格 </title>
</head>……这样该算是正确引用了吧?