在struts1里默认的action处理后缀是*.do,而在struts2里默认的是*.action
在struts.xml中加入
<constant name="struts.action.extension" value="do" />
或者在struts.properties中加入
struts.action.extension=do
便可以使struts2里所有的action处理后缀变为*.do,当然换成其他的也行。
您还没有登录,请您登录后再发表评论
当ActionServlet接收到请求后,它会根据Struts-config.xml中的配置信息找到对应的Action实例,将ActionForm中的数据传入,然后调用相应的方法来执行业务逻辑。 5. **视图 (JSP)**: Action执行完成后,会返回一个...
### JavaScript AJAX 请求与 Struts2 Action 实现详解 在 Web 开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现页面局部刷新、异步数据交互等功能,极大地提升了用户体验。本文将深入探讨如何...
Struts2是一个流行的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2中使用JSON(JavaScript Object Notation)可以方便地将服务器端的数据传输到客户端,通常用于AJAX请求或者创建...
- 配置 DispatcherServlet,用于拦截所有 *.do 结尾的请求。 - 配置 CharacterEncodingFilter,解决中文乱码问题。 **4. 实现登录逻辑** - 编写控制器类 (LoginController.java),负责处理登录请求。 - 通过 @...
例如,在`validateTestBak`和`validateTestBakForEdit`这两个action中,`<result type="json" />`表示当这些方法执行完毕后,Struts2会将返回的结果转换成JSON格式并发送到客户端。这样,客户端可以通过JavaScript...
在Servlet中,访问Servlet时必须通过Servlet的映射路径,且路径需以`/`开头或以`*.do`形式出现,但`/*do`是错误的。 Struts1.3.10框架的结构包括: - apps:包含基于Struts1.3.10的示例应用。 - docs:包含Struts...
2. **方法**:如`initPage()`用于初始化分页参数,`doList()`或`execute()`作为主要的业务逻辑方法,根据请求参数构建并执行SQL,`getPageData()`返回分页数据,`getTotalPages()`计算总页数等。 3. **请求处理**:...
- 指定`struts.action.extension`为Action的后缀,如`.do`。 - 启动动态方法调用(`struts.enable.DynamicMethodInvocation`设为`true`)。 - 创建一个继承自`json-default`的包,并定义一个Action,指向`Ajax...
- 包:`java.lang`, `java.io`, `java.util`, `java.sql`, `javax.servlet`, `org.apache.struts.action`, `org.hibernate` - 接口:`Servlet`, `HttpServletRequest`, `HttpServletResponse`, `Transaction`, `...
@org.apache.struts2.convention.annotation.Action(results={ @Result(name="success", location="/main/user/action-list.jsp") }) public String list() { String str = "["; str += this.getJson(0); // 从根...
19. *.do</url-pattern> 20. </servlet-mapping> 21. <welcome-file-list> 22. <welcome-file>index.jsp</welcome-file> 23. </welcome-file-list> 24.</web-app> spring-servlet,主要配置controller的...
一、含演示数据库建立脚本(较简单) 二、使用Struts、Hibernate和display超简单的实现了分页,你不用在页面上再写很多和很多判断,简单到只需要几行语句: .../> 名字" /> 年龄" /> ...
在本文档中,我们将探讨一个具体的示例:如何使用JSON与JSP和Struts框架进行数据交互。具体步骤如下: 1. **下载JSON处理脚本** - **JavaScript端**:从http://www.json.org/ 下载`json2.js`,该脚本文件提供了...
在Java后端中,通过Struts2框架来配置一个`DictsAction`,这个Action负责处理加载字典的请求,并返回JSON格式的数据。在`execute`方法中设置了响应的类型为JSON,并且根据请求参数`actionType`来处理逻辑。 ```...
url: "${pageContext.request.contextPath}/org/doDelete.action", data: {"org.id": "${org.id}"}, success: function(result) { if (result.success) { $("#tipMsg").text("删除数据成功"); tree.deleteItem...
4. **前端调用**:通过Struts2的@Action注解,当需要加载树形数据时,调用后端方法并将结果输出。 ```java public String list() { String str = "["; str += this.getJson(0); str += "]"; this.renderJson...
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...
相关推荐
当ActionServlet接收到请求后,它会根据Struts-config.xml中的配置信息找到对应的Action实例,将ActionForm中的数据传入,然后调用相应的方法来执行业务逻辑。 5. **视图 (JSP)**: Action执行完成后,会返回一个...
### JavaScript AJAX 请求与 Struts2 Action 实现详解 在 Web 开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现页面局部刷新、异步数据交互等功能,极大地提升了用户体验。本文将深入探讨如何...
Struts2是一个流行的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2中使用JSON(JavaScript Object Notation)可以方便地将服务器端的数据传输到客户端,通常用于AJAX请求或者创建...
- 配置 DispatcherServlet,用于拦截所有 *.do 结尾的请求。 - 配置 CharacterEncodingFilter,解决中文乱码问题。 **4. 实现登录逻辑** - 编写控制器类 (LoginController.java),负责处理登录请求。 - 通过 @...
例如,在`validateTestBak`和`validateTestBakForEdit`这两个action中,`<result type="json" />`表示当这些方法执行完毕后,Struts2会将返回的结果转换成JSON格式并发送到客户端。这样,客户端可以通过JavaScript...
在Servlet中,访问Servlet时必须通过Servlet的映射路径,且路径需以`/`开头或以`*.do`形式出现,但`/*do`是错误的。 Struts1.3.10框架的结构包括: - apps:包含基于Struts1.3.10的示例应用。 - docs:包含Struts...
2. **方法**:如`initPage()`用于初始化分页参数,`doList()`或`execute()`作为主要的业务逻辑方法,根据请求参数构建并执行SQL,`getPageData()`返回分页数据,`getTotalPages()`计算总页数等。 3. **请求处理**:...
- 指定`struts.action.extension`为Action的后缀,如`.do`。 - 启动动态方法调用(`struts.enable.DynamicMethodInvocation`设为`true`)。 - 创建一个继承自`json-default`的包,并定义一个Action,指向`Ajax...
- 包:`java.lang`, `java.io`, `java.util`, `java.sql`, `javax.servlet`, `org.apache.struts.action`, `org.hibernate` - 接口:`Servlet`, `HttpServletRequest`, `HttpServletResponse`, `Transaction`, `...
@org.apache.struts2.convention.annotation.Action(results={ @Result(name="success", location="/main/user/action-list.jsp") }) public String list() { String str = "["; str += this.getJson(0); // 从根...
19. *.do</url-pattern> 20. </servlet-mapping> 21. <welcome-file-list> 22. <welcome-file>index.jsp</welcome-file> 23. </welcome-file-list> 24.</web-app> spring-servlet,主要配置controller的...
一、含演示数据库建立脚本(较简单) 二、使用Struts、Hibernate和display超简单的实现了分页,你不用在页面上再写很多和很多判断,简单到只需要几行语句: .../> 名字" /> 年龄" /> ...
在本文档中,我们将探讨一个具体的示例:如何使用JSON与JSP和Struts框架进行数据交互。具体步骤如下: 1. **下载JSON处理脚本** - **JavaScript端**:从http://www.json.org/ 下载`json2.js`,该脚本文件提供了...
在Java后端中,通过Struts2框架来配置一个`DictsAction`,这个Action负责处理加载字典的请求,并返回JSON格式的数据。在`execute`方法中设置了响应的类型为JSON,并且根据请求参数`actionType`来处理逻辑。 ```...
url: "${pageContext.request.contextPath}/org/doDelete.action", data: {"org.id": "${org.id}"}, success: function(result) { if (result.success) { $("#tipMsg").text("删除数据成功"); tree.deleteItem...
4. **前端调用**:通过Struts2的@Action注解,当需要加载树形数据时,调用后端方法并将结果输出。 ```java public String list() { String str = "["; str += this.getJson(0); str += "]"; this.renderJson...
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...