<constant name="struts.i18n.encoding" value="GBK"/>
<package name="default" class="struts-default">错误
<package name="default" extends="struts-default">正确
<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-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">正确
</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 <%@ 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文件夹,不然图片传不上去。