拷贝过来的项目上传使用不了,求围观

kizz 2013-09-08 12:23:24

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>添加头像页面</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<link rel="StyleSheet" href="../css/table.css" type="text/css" />
<link rel="StyleSheet" href="../css/check.css" type="text/css" charset="GB2312"/>
<script type="text/javascript" src="../js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="../js/check.js" charset="GB2312"></script>
</head>

<body>
<div class="title">
<h1>
智慧城市后台管理系统——添加头像
</h1>
</div>
<form action="addFace.action" enctype="multipart/form-data"
method="post" id="mc-form">
<table width="90%" id="mytab" border="1" class="t1">
<tr class="a1">
<th colspan="2" scope="col">
添加头像信息
</th>
</tr>
<tr>
<th scope="row">
头像性别:
</th>
<td>
<input type="radio" checked="checked" name="FSex" value="男" />
 男
<input type="radio" name="FSex" value="女" />
 女
</td>
</tr>
<tr class="a1">
<th scope="row">
头像位置:
</th>
<td>
<input type="file" name="image" class="editbox4" id="mustWrite"/>
<font color="red">支持宽度为40px,长度40px</font>
</td>
</tr>
<tr>
<th colspan="2" scope="row">
<input type="submit" name="Submit" value="提交" id="send"/>
 
<input name="reset" type="reset" id="reset" value="重置" />
</th>
</tr>
</table>
<font color="red">${feedback}</font>
</form>
</body>
</html>

这是jsp代码:中间也没有<!-- -->
这个是错误信息
2013-9-8 12:09:07 org.apache.jasper.compiler.TldLocationsCache tldScanJar
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

下面是struts2的配置文件的一段
<action name="addFace" class="com.action.FaceAction" method="addFace">
<interceptor-ref name="fileUpload">
<param name="maximumSize">1024*1024</param>
<param name="allowedTypes">image/bmp,image/x-png,image/png,image/gif,image/jpeg,image/jpg,image/pjpeg</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success" type="chain">lookAllFace</result>
<result name="error">addFace.jsp</result>
<result name="input">addFace.jsp</result>
</action>

这个主要是都进去不去Action,配置肯定没错,因为在原先的机子上就没事
上个编辑器是MyEclipse9这回换的是MyEclipse8.5,使得都是tomcat7
一点击提交就进入result=“input”,连Action都不进。怎么回事啊?跟上方的报错有关吗
...全文
344 17 打赏 收藏 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
kizz 2013-09-18
  • 打赏
  • 举报
回复
最后解决的方法,就是换了个电脑....辛苦了各位
kizz 2013-09-18
  • 打赏
  • 举报
回复
引用 15 楼 u010111184 的回复:
难道是版本问题么?重新建立一个工程把所有的文件导进去试试。
谢谢了。
逍遥jc 2013-09-12
  • 打赏
  • 举报
回复
难道是版本问题么?重新建立一个工程把所有的文件导进去试试。
kizz 2013-09-11
  • 打赏
  • 举报
回复
引用 13 楼 gggggame 的回复:
网上找的,出问题自己多baidu下吧,省分呀  tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致解析出错。 问题是出来了,怎么解决呢?有三种,如下: 第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字; 第二种:修改EL表达式,例如"${owner.new}"可以修改为"${owner['new']}"; 第三种:修改tomcat属性,忽略对EL表达式的关键字检查。修改$CATALINA_BASE/conf/catalina.properties文件,添加org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true选项。
1.上传的文件input名字叫image,符合不是关键字的名称.2.这个是上传文件不涉及EL语句.3.这个方法时试过了不管用.4.这个回答我在百度知道看到过,但是不管用,望您提供更多方法
gggggame 2013-09-11
  • 打赏
  • 举报
回复
网上找的,出问题自己多baidu下吧,省分呀  tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致解析出错。 问题是出来了,怎么解决呢?有三种,如下: 第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字; 第二种:修改EL表达式,例如"${owner.new}"可以修改为"${owner['new']}"; 第三种:修改tomcat属性,忽略对EL表达式的关键字检查。修改$CATALINA_BASE/conf/catalina.properties文件,添加org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true选项。
kizz 2013-09-10
  • 打赏
  • 举报
回复
引用 11 楼 lfc029 的回复:
引用 10 楼 kizzs 的回复:
引用 9 楼 lfc029 的回复:
我要看你的namespace啊命名空间贴出来啊,不然怎么知道是不是你的路径出问题的,你不是说进不了action,吗,很可能是命名空间写错了。
这个是命名空间吗?这个是struts.xml里面的<package name="Struts2Package" extends="struts-default">
进不去action的话那肯定是路径出了问题啊。你把namespce="/"加到package里,试试
哦了,去试试
lfc029 2013-09-10
  • 打赏
  • 举报
回复
引用 10 楼 kizzs 的回复:
引用 9 楼 lfc029 的回复:
我要看你的namespace啊命名空间贴出来啊,不然怎么知道是不是你的路径出问题的,你不是说进不了action,吗,很可能是命名空间写错了。
这个是命名空间吗?这个是struts.xml里面的<package name="Struts2Package" extends="struts-default">
进不去action的话那肯定是路径出了问题啊。你把namespce="/"加到package里,试试
kizz 2013-09-10
  • 打赏
  • 举报
回复
引用 9 楼 lfc029 的回复:
我要看你的namespace啊命名空间贴出来啊,不然怎么知道是不是你的路径出问题的,你不是说进不了action,吗,很可能是命名空间写错了。
这个是命名空间吗?这个是struts.xml里面的<package name="Struts2Package" extends="struts-default">
lfc029 2013-09-10
  • 打赏
  • 举报
回复
我要看你的namespace啊命名空间贴出来啊,不然怎么知道是不是你的路径出问题的,你不是说进不了action,吗,很可能是命名空间写错了。
kizz 2013-09-10
  • 打赏
  • 举报
回复
引用 3 楼 qiyuexuel 的回复:
只有这个Action出错吗
关于上传的都不行,特别的是无意中一次测试,发现带着enctype="multipart/form-data"的都上传不了.
kizz 2013-09-10
  • 打赏
  • 举报
回复
引用 4 楼 lfc029 的回复:
你把相关路径贴出来看看吗,包括namespace,jsp文件路径等
Jsp在上方,引用的是
<action name="addFace" class="com.action.FaceAction" method="addFace">
			<!--添加改动↓ -->
			<interceptor-ref name="fileUpload">
				<param name="maximumSize">1024*1024</param>
				<param name="allowedTypes">image/bmp,image/x-png,image/png,image/gif,image/jpeg,image/jpg,image/pjpeg</param>
			</interceptor-ref>
			<interceptor-ref name="defaultStack"></interceptor-ref>
			<!--添加改动↑ -->
			<result name="success" type="chain">lookAllFace</result>
			<result name="error">addFace.jsp</result>
		</action>
Service与Dao就不贴上来了,主要是这个在我原来的电脑仍然可以,现在也可以,别的电脑上也可以.... 我也无语,您有过这样的经历,或者什么偏方吗?
kizz 2013-09-10
  • 打赏
  • 举报
回复
引用 5 楼 lfc029 的回复:
result下的地址前面不加斜线吗,我记得要加上斜线吧
<result>/test.jsp</result>
没加诶,但是可以使用~
齐岳 2013-09-09
  • 打赏
  • 举报
回复
只有这个Action出错吗
kizz 2013-09-09
  • 打赏
  • 举报
回复
引用 1 楼 qiyuexuel 的回复:
把 页面中含有<!---->的注释 去掉就好了,tomcat7.0.20. 试试看
页面上你也看到了,没有<!---->的注释,主要是这个项目,在我原先的电脑上传就没事,项目导过来以后,所有上传的都不行了。配置没有错,但是就是不进入这个Action,表达可能不是很详细,望您谅解与指点
lfc029 2013-09-09
  • 打赏
  • 举报
回复
result下的地址前面不加斜线吗,我记得要加上斜线吧
<result>/test.jsp</result>
lfc029 2013-09-09
  • 打赏
  • 举报
回复
你把相关路径贴出来看看吗,包括namespace,jsp文件路径等
齐岳 2013-09-08
  • 打赏
  • 举报
回复
把 页面中含有<!---->的注释 去掉就好了,tomcat7.0.20.
试试看

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧