struts2的默认扩展名是action,如果想修改默认扩展名,需要修改strcts.xml配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<include file="struts-default.xml"/>
<package name="struts2_login" extends="struts-default" namespace="/login">
<action name="checkLogin" class="actions.LoginAction" method="checkLogin">
<result name="success">/index.jsp</result>
<result name="login">/login.jsp</result>
</action>
</package>
<constant name="struts.action.extension" value="shtml" />
</struts>
添加<constant name="struts.action.extension" value="shtml"/>
如果配置为不用扩展名则需要使用扩展包,具体描述在此
分享到:
相关推荐
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。这篇博客文章“struts2的一些扩展用法”很可能深入探讨了如何超越Struts2的基本功能,利用其丰富的扩展机制来提升开发...
综上所述,隐藏Struts2的.action和Struts1的.do扩展名可以通过修改配置文件实现,从而提升应用的用户体验。不过,这种做法需要注意可能引发的路由冲突和兼容性问题,需要谨慎处理。同时,对于URL参数的调整,也要...
Struts2是一个非常流行的Java Web框架,用于构建可维护、可扩展且结构良好的MVC(模型-视图-控制器)应用程序。在Struts2中,`FieldError`是用来表示表单验证失败时的错误信息。当用户输入的数据不符合预定义的验证...
1. struts.action.extension:这是Struts2用来确定是否将请求作为Struts操作的URL扩展名。例如,登录操作的URL可以是login.do,struts.action.extension设置为.do。 2. struts.configuration:这是Struts2的配置...
9. **Struts2插件**:Struts2允许开发者通过插件扩展框架功能,例如国际化、上传下载等。 通过分析这个Struts2项目源码,你可以学习以下技能: 1. 如何创建Action类,并定义其方法与用户请求对应。 2. 理解配置...
Struts2默认使用Freemarker作为视图技术。 7. **xwork-core**: 是Struts2的基础,提供了Action和Result的基础框架,现在已经被合并到struts2-core中。 8. **javassist**: 这是一个字节码操作库,Struts2使用它来...
Struts2支持OGNL(Object-Graph Navigation Language)作为其默认表达式语言,允许在JSP页面中直接访问对象属性和执行方法,而Struts1使用的是JSP EL(Expression Language)或者自定义的Struts标签。 **4. 视图...
Struts2是一个基于MVC设计模式的Java ...此外,通过插件机制,可以轻松地扩展Struts2的功能,如集成Spring、Hibernate等。 通过深入理解和实践这些知识点,开发者能更好地掌握Struts2框架,高效地构建Java web应用。
3. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。开发者可以通过OGNL表达式轻松访问对象属性,增强了数据绑定的能力。 4. **结果类型...
- **Struts2**:默认使用OGNL作为表达式语言,同时也支持JSP EL。OGNL提供了更强大的对象导航和表达式能力。 3. 视图技术: - **Struts1**:主要使用JSP和Tiles作为视图技术,Tiles提供了一种组织和重用页面布局...
总的来说,Struts2提供了一套完整的框架,帮助开发者构建可扩展、易于维护的Web应用。它的灵活性和强大的功能使其在Java Web开发领域中占有一席之地。通过理解并熟练掌握Struts2的核心概念和技术,开发者可以更高效...
7. **OGNL(Object-Graph Navigation Language)**:OGNL是Struts2默认使用的表达式语言,用于在Action和视图之间传递数据。通过OGNL,开发者可以方便地访问对象的属性,进行动态计算等操作。 8. **Tiles**:虽然...
作为Apache软件基金会的一员,Struts2提供了丰富的功能,如拦截器、插件架构、强大的动作类和结果集等,为开发者提供了一个灵活的、可扩展的平台。而Spring框架则是Java企业级应用的基石,它提供了依赖注入、面向切...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的结构。这个"struts2小练习"是针对初学者设计的,旨在帮助他们快速理解和掌握...
- **Struts2的默认配置文件**:Struts2默认会加载一个名为`struts-default.xml`的配置文件,这个文件包含了Struts2的核心配置信息。开发者可以通过自定义的配置文件来覆盖或扩展这些默认配置。 #### Struts2的请求...
Struts2是一个非常著名的Java Web开发框架,它基于Model-View-Controller(MVC)设计模式,用于构建灵活、可扩展且易于维护的企业级应用程序。Struts2框架提供了丰富的功能和插件支持,大大简化了Java Web开发过程。...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建可维护性和可扩展性极高的Java Web应用程序。在本项目中,我们将会深入探讨如何搭建Struts2框架,并实现一个基础的应用。 首先,理解Struts2的核心概念至...
`struts-default.xml`是Struts 2的默认配置文件,它定义了全局的配置项,如拦截器栈、结果类型等。而`struts-portlet-default.xml`是针对portlet应用的特定配置。 4. **配置解析** `struts-2.0.dtd`是Struts 2...
- **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认的表达式语言,简化了Action和视图之间的数据绑定。 - **Result类型**:不同于Struts1的单一Forward结果,Struts2支持多种Result类型,如...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。在开发基于Struts2的应用时,正确地引入基本的JAR(Java Archive)包是至关重要的。这些JAR文件包含了Struts2框架的核心...