首页 > 代码库 > struts2练习时犯的错误(2016年11月4日)

struts2练习时犯的错误(2016年11月4日)

1.Tomcat启动时报错

严重: 文档无效: 找不到语法。 at (null:3:8)

org.xml.sax.SAXParseException; systemId: file:/F:/Program%20Files%20(x86)/Tomcat%206.0/webapps/struts2_11_4/WEB-INF/classes/struts.xml; lineNumber: 3; columnNumber: 8; 文档无效: 找不到语法。

错误原因:struts.xml中忘记写<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 

"http://struts.apache.org/dtds/struts-2.1.dtd">头文件,看错了以为是注释就没写哈哈哈。

技术分享

2.  命名空间namespace

1.namespace控制action的访问路径,可以不写默认为””,默认接收所有路径的请求的action或者不加任何后缀。

2.namespace可以写成/,action的请求路径为所有以/hello.action结尾或/hello结尾(/jsjjsd/hello.action).

3./XXX 对应的路径为 /XXX/hello.action.

4.可以写成/XXX/YYY  ,此时对应的action请求的路径为/XXX/YYY/hello.action

3.服务器跳转和客户端跳转区别

服务器跳转地址栏显示的是.action或.do      服务器跳转是一次请求

客户端跳转地址栏显示的是.jsp                 客户端跳转是多次请求

2016年11月5日

1.动态调用(叹号形式)

技术分享

 

struts2练习时犯的错误(2016年11月4日)