-
STRTUS EXT 路径问题15
var store = new Ext.data.JsonStore({
url:'posShopManager.do',
baseParams:{command:'query'},
totalProperty:'count',
root:'members',
fields:Member,
pruneModifiedRecords:true
));
URL 中是 STRUTS中的ACTION 如果我的 jsp和js放在 webroot下,调用没有问题,我现在将js放入js文件夹中,jsp放入Jsp文件夹中,将url改成 jsp/posShopManager.do 而 struts 配置中也改成 <action path = "/jsp/posShopManager" .../>
老是报错
Invalid path /jsp/posShopManager was requested
不明白,麻烦知道的说说2008年7月02日 11:48
2个答案 按时间排序 按投票排序
-
采纳的答案
struts 中path标识的是你action,和你jsp放哪里没有关系!
你struts中path还是用原来的 posShopManager,js改成url:'../posShopManager.do', 就可以了2008年7月02日 11:58
-
为了保证扩展性,即无论如何更改jsp的路径都不会引发url路径错误可以使用以下方法:
/应用名/posShopManager.do
在url中以'/'开头,将会指到web的根目录,比如http://localhost:8080/
所以如果你建立了一个名叫ext_test的工程,那么你想进入http://localhost:8080/ext_test/posShopManager.do
那么你的url就是
/ext_test/posShopManager.do
修改后的Ext的js为(假设你的应用项目叫ext_test):
var store = new Ext.data.JsonStore({ url:'/ext_test/posShopManager.do', baseParams:{command:'query'}, totalProperty:'count', root:'members', fields:Member, pruneModifiedRecords:true ));
2008年7月02日 12:51
相关推荐
首先,你需要在项目的类路径下添加Struts2和EXT的依赖库。这通常包括struts2-core、struts2-ext-plugin以及EXT库的相关JAR文件。 2. **添加Struts2和EXT的配置** 在struts.xml配置文件中,你需要定义EXT插件,并...
Struts2和EXTJS是两种在Web开发中广泛使用的开源技术。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了Java Web应用程序...对于初学者来说,这是一条学习和提升技能的有效路径。
Struts2.0 + Ext 实现的文件上传功能是一种常见的Web开发技术,它结合了Struts2框架的控制器层和Ext JavaScript库的前端组件。在Java Web应用中,文件上传通常用于用户向服务器提交文件,如图片、文档等。下面我们将...
在本文中,我们将深入探讨如何使用Ext3.2与Struts框架实现文件上传功能,同时解决中文乱码问题。这两个技术结合在一起,可以为Web应用提供高效、稳定的文件上传解决方案。 首先,Ext3.2是一个JavaScript库,它提供...
3. 配置Struts2 XML:配置Struts2的struts.xml文件,设置Action的路径、方法和结果类型,以便Struts2能正确处理请求。 4. 数据交换格式:Struts2可以通过配置支持JSON输出,这样可以直接被Ext JS解析,实现前后端...
"EXT+Struts2"是一个常见的技术组合,用于构建企业级的Web应用程序,特别是涉及到文件上传功能时。EXT是一个强大的JavaScript库,它提供了丰富的用户界面组件和交互效果,而Struts2是Java EE平台上的一个MVC框架,...
4. **版本兼容性**:选择与 Ext 和 Struts2 版本兼容的第三方库,避免因版本差异导致的问题。 5. **合理组织类路径**:在某些情况下,调整类加载器的顺序或设置特定的类加载策略也能帮助解决冲突。 在实际开发中,...
【标题】: "一个基于Struts和Ext的JSP文件上传网盘系统" 【描述】: 本项目是一个实现文件上传和管理功能的JSP网盘应用,它结合了Struts框架与Ext JS前端库来构建用户界面和处理业务逻辑。Struts作为一个成熟的MVC...
通过配置Struts2的XML配置文件(通常为struts.xml),可以定义Action的映射,指定请求路径与Action类之间的关联。此外,Struts2引入了拦截器(Interceptor)的概念,这些拦截器可以在Action执行前后执行预定义的任务...
6. **安全考虑**:在实际应用中,还需要考虑安全性问题,比如权限检查,防止非法用户下载不应访问的文件,以及防止文件路径遍历攻击。 7. **用户体验**:提供进度条、取消下载选项等增强用户体验的功能。 通过以上...
- 在Struts2的配置文件(通常是struts.xml)中,定义一个对应的Action类,如`LoginAction`,并设置其接收的请求路径。 - `LoginAction`类需要包含处理登录请求的方法,如`execute()`,并根据用户名和密码验证用户...
配置`TreeLoader`时,需要指定URL(对应`Struts2`的Action路径)和`dataType`(通常为'json'),并监听`load`事件来处理服务器返回的`JSON`数据。 ```javascript var treeLoader = new Ext.tree.TreeLoader({ url:...
配置文件通常位于`struts.xml`,在这里定义了Action的映射路径、结果页面以及所使用的拦截器。 Struts2与Spring的整合主要体现在依赖注入上。Spring可以管理Struts2中的Action实例,实现对象的生命周期控制和依赖...
通过Action类和配置文件,Struts可以灵活地定义请求的处理路径和业务逻辑的执行。 2. Hibernate:Hibernate是一个强大的对象关系映射(ORM)框架,它可以将数据库操作转化为对Java对象的操作,简化了数据库访问。在...
通过配置Struts2的XML文件,我们可以定义各种操作路径和对应的处理类,实现灵活的请求映射。 2. Hibernate:Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,允许开发者用Java对象来直接操作数据库。...
Struts2通过Action和Result来定义业务逻辑的执行路径和返回结果,使用Interceptor拦截器可以进行全局的事务管理、权限控制等。 2. **Hibernate**: Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,...
综上所述,使用Struts2.1.3实现文件下载功能涉及到的主要步骤包括:配置Struts2环境、编写处理下载的Action类、配置struts.xml、在JSP页面创建下载触发点以及对文件路径的安全处理。这是一个基本的流程,具体实现...
Struts通过Action和ActionForm对象处理用户请求,通过配置文件定义请求路径,使得程序结构更加清晰,提高了代码的可维护性。 **Hibernate**: Hibernate是一个强大的对象关系映射(ORM)框架,它可以将Java类与...
在这个系统中,Struts定义了各种Action,每个Action对应一个特定的用户操作,并通过配置文件管理这些Action的执行路径和结果。 2. **Hibernate持久化框架**:Hibernate作为ORM(对象关系映射)工具,简化了数据库...
- 将`mssqlserver.jar`、`msbase.jar`、`msutil.jar`三个文件复制到`JDK主目录\jre\lib\ext`下。 3. **测试Java连接SQL Server 2000** - 使用以下示例代码进行数据库连接测试: ```java String driverName =...