web.xml中
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.ee</url-pattern>
</servlet-mapping>在jsp中
<html:form action="HelloWorld.o" focus="userName" >
按理说应该运行有问题,但为什么能正常运行呢?
不是应该html:form action 的后缀名和url-pattern设置一致,才可以吗?困惑?
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.ee</url-pattern>
</servlet-mapping>在jsp中
<html:form action="HelloWorld.o" focus="userName" >
按理说应该运行有问题,但为什么能正常运行呢?
不是应该html:form action 的后缀名和url-pattern设置一致,才可以吗?困惑?
解决方案 »
- 项目中,Spring注入问题
- struts2.0 和dwr整合 http://localhost:8080/项目名称/dwr报错
- 为什么当我管理员密码这项 不输入的时候 也能登陆成功那我明明对他判断了 请高手仔细给看看代码
- spring security 问题
- 一个spring小问题,望大虾们过来看看
- 各位大虾,怎样学好J2ee?
- 在实际项目中,WebService的Client好像没有什么好方法,大家讨论一下吧
- hibernate取不到导入的表中数据,decimal的字段该如何映射!
- java点击链接使他跳转到另一个页面显示相应的内容。
- 用JAVA实现安全问题
- 【求助】jsp页面连接数据库失败
- hibernate的executefind()问题
<web-app>
<!-- Standard Action Servlet Configuration -->
<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> <!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.ee</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>hello.jsp</welcome-file>
</welcome-file-list></web-app>hello.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Hello</title>
<html:base/>
</head>
<body bgcolor="white"> Hello
<html:form action="HelloWorld.w" focus="userName" >
</html:form>
</body>
</html>
你的这个hello.jsp是默认的页面,显示是可以的,你提交一下才能看到效果。
和你说,不要说 .o,w...就算你action不写 .***后缀都行。ActionServlet都能给你识别出来。
就是说
<html:form action="HelloWorld" focus="userName" > 一样可以正确提交到你对应的Action
这个是ActionServlet保证的。只要你的前缀在config里面找的到就可以了。给不给全名都没所谓。