struts在web.xml中有这么一段:<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>这样所有的.do结尾的请求都会转给sturts处理。
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>这样所有的.do结尾的请求都会转给sturts处理。
解决方案 »
- (Tomcat+SSH+C3P0)==郁闷?不给分:100分
- 麻烦帮忙解释一下执行结果
- hibernate+proxool连接的问题访问页面时报错
- 在webRoot下建立文件夹,每5条记录生成一个excel文档存入新建文件夹中,并压缩成zip文件下载
- struts2的小实验 但是tomcat报错了
- 庆国庆,6位QQ号送........
- 关于测试struts框架的web应用
- 请教:java代码混淆器的问题
- 请教各位大侠关于使用RMI中出现的错误:java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception
- JBuilderX新建的工程,在weblogic中起,出问题,在JBuider9中没有,奇怪,高人救我!
- 为什么感觉上我连不进数据库????
- MyEclipse中打开jsp 报错 提示Runtime Error!
在web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
这样,如果你要一个sturts的请求,可以这样写
动作名.do
就Ok
都交由名字为action的servlet来处理 ,即配置为:
<servlet-name>action </servlet-name>
这里的actoin是一个别名而已,实质的处理类为:
<servlet-class>org.apache.struts.action.ActionServlet </servlet-class>
ActionServlet 是struts的核心类,在这个servlet里会进行struts的必要的初始化和模块处理等,具体这个servlet里做了些什么还得查具体资料
.do是种习惯,你也可以.a或者.b,只要两个地方配合上,那么.什么都无所谓了
你的web.xml里有这样一段
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
这有个*.do,你可以给他改成*.abcd
那么你在想提交表单的时候,相应的也要用.abcd
如:
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.abcd</url-pattern>
</servlet-mapping><html:form action="/E.abcd" method="post">
----------------------------------------------------struts是怎么将其与.jsp请求联系/区分开来的? 这个问题我没有看明白。。
我的理解能力太差了吧```
.jsp不是提交到struts框架,而是由容器处理!