xml代码
<?xml version="1.0" encoding="UTF-8" ?>
<!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.multipart.maxSize" value="6000000"/>
<constant name="struts.custom.i18n.resources" value="globalMessages"/>
<package name="item" namespace="/" extends="struts-default">
<action name="item" class="item">
<interceptor-ref name="fileUpload"><!-- 定义上传文件大小,还可以限制文件类型 -->
<param name="maximumSize">5000000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<param name="savepath">/itemupload</param><!--在服务器保存的文件夹 -->
<result name="input">/WEB-INF/web/404.jsp</result> </action>
</package>
</struts>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>404</title>
</head>
<body bgcolor="#ffffff">
<table align="center">
<tr>
<td height="50"></td>
</tr>
<tr>
<td><s:fielderror/></td>
</tr>
</table>
</body>
</html>目录结构图片
用<s:fielderror/>没有显示任何信息,但是用<s:actionerror/>输出默认的英文信息,为什么资源配置没起效果,要怎么配置呢,请大神教育
<?xml version="1.0" encoding="UTF-8" ?>
<!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.multipart.maxSize" value="6000000"/>
<constant name="struts.custom.i18n.resources" value="globalMessages"/>
<package name="item" namespace="/" extends="struts-default">
<action name="item" class="item">
<interceptor-ref name="fileUpload"><!-- 定义上传文件大小,还可以限制文件类型 -->
<param name="maximumSize">5000000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<param name="savepath">/itemupload</param><!--在服务器保存的文件夹 -->
<result name="input">/WEB-INF/web/404.jsp</result> </action>
</package>
</struts>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>404</title>
</head>
<body bgcolor="#ffffff">
<table align="center">
<tr>
<td height="50"></td>
</tr>
<tr>
<td><s:fielderror/></td>
</tr>
</table>
</body>
</html>目录结构图片
用<s:fielderror/>没有显示任何信息,但是用<s:actionerror/>输出默认的英文信息,为什么资源配置没起效果,要怎么配置呢,请大神教育
<s:actionerror/> 针对的是Action请求的错误。。不管怎么说,,它肯定调用了addActionError()这个方法,,