自已遇到的struts2错误(持续更新)

<struts>
<constant name="struts.i18n.encoding" value="GBK"/>

<package name="default" class="struts-default">错误

<package name="default" extends="struts-default">正确

<action name="login" class="com.action.LoginAction">
<result>/login_success.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
</struts>




<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.strutsPrepareAndExecuteFilter</filter-class>错误

<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>
</web-app>


<%@ taglib uri="/struts-tags" perfix="s" %>错误

<%@ taglib uri="/struts-tags" prefix="s" %>正确





<struts>
    <constant name="struts.devMode" value="true" />
    <constant name="struts.i18n.encoding" value="GBK"/>
    <package name="default" extends="struts-default">
       <action name="testaction" class="com.action.TestTagAction">
 <result>/showinfot.jsp</result>
 </action>
 <action name="login" class="com.action.LoginAction">
 <interceptor-ref name="defaultStack"/>
 <interceptor-ref name="token"/>
 <result name="invalid.token">/test_radio_tag.jsp</result>
 <result name="success">/test_checkboxlist_tag.jsp</result>
 </action>

 <action name="errorandmessagetest" class="cn.action.ErrorAndMessageTagAction">错误

(action配置错误,显示404错误,找不到页面)

  <action name="errorandmessagetest" class="com.action.ErrorAndMessageTagAction">正确

     <result>/test_errorandmessage_tag.jsp</result>
 </action>
   
   </package>

</struts>



<context>错误<Context>正确

<resource错误

<Resource正确

name="jdbc/dbtom1"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test1"/>
</context>

META-INF/context.xml 



<%@ page language="java" contentType="text/html; charset=gb2312""%>错误(多写了一个冒号)

<%@ page language="java" contentType="text/html; charset=gb2312"%>正确

报错:Unterminated &lt;%@ page tag


报错:equal symbol expected


<%@ taglibs uri="/struts-tags" prefix="s" %>错误
<%@ taglib uri="/struts-tags" prefix="s" %>正确


在做练习碰到"修改"时,没有给出id的值(应写在隐藏域中),导致rs输出时得到null,报错时只写rs.getInt(id)有问题。

报错:java.lang.NullPointerException


报错:unterminated


getGoodsName写成了getGoodName
报错:InvocationTargetException


返回类型与参数类型相同,以前以为不可以的,现在在实践中认为是可以的。




PreparedStatement ps=conn.prepareStatement("select * from user");
注意:第一个PreparedStatement有d,第二个prepareStatement没有d;


在用jspSmartUpload上传图片时,图片上传到tomcat的webapp目录里。注:图片并未上传到eclipse的项目里。当eclipse导入自身项目并发布时,自己的项目文件夹会覆盖掉tomcat的webapp里已上传的图片,导致图片丢失。


在用jspSmartUpload上传图片时,图片上传上去,但记录未写进mysql数据库,原因:图片字段image设置的是varchar(20),而图片名称多于20个字符,导致记录没有存入。



如果设置了smartupload.setTotalMaxFileSize(200000);图片大于这个设置,是传不上去的,并报错。


用jspSmartUpload时,要自己设置images文件夹,不然图片传不上去。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值