分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Struts学习-json

发布时间:2023-09-06 01:18责任编辑:林大明关键词:jsjson

Struts2 实现JSON输出有2种办法
1、把Action变成Servlet,使用传统做法
2、使用Struts 内置功能完成

二、

1.导入配置,pom.xml,要去struts2的官网下载mvnrepository.com

<dependency> ?????<groupId>junit</groupId> ?????<artifactId>junit</artifactId> ?????<version>3.8.1</version> ?????<scope>test</scope> ???</dependency> ???<dependency> ?????<groupId>org.apache.struts</groupId> ?????<artifactId>struts2-core</artifactId> ?????<version>2.5.13</version> ???</dependency> ???<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-json-plugin --> ???<dependency> ?????<groupId>org.apache.struts</groupId> ?????<artifactId>struts2-json-plugin</artifactId> ?????<version>2.5.13</version> ???</dependency> ???<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> ???<dependency> ?????<groupId>com.google.code.gson</groupId> ?????<artifactId>gson</artifactId> ?????<version>2.8.2</version> ???</dependency>
View Code

这些是配置文件的全部内容,第一个是配置好idea自动导入的;

2.一些问题

add添加,alt+enter

3.jps

<%@ page language="java" contentType="text/html; charset=UTF-8" ???pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript" src="js/jquery-3.2.1.min.js"></script><script type="text/javascript">$(function(){ ???var MySuccess = function(result){ ???????//alert(result); ???????alert(result.hero); ???}; ???????var MyError = function(){ ???????alert(‘错误‘); ???}; ???????var myClick = function(){ ???????$.ajax({ ???????????url:"testAction", ???????????type:‘POST‘, ???????????//data: ???????????dataType:‘json‘, ???????????success:MySuccess, ???????????timeout:3000, ???????????error:MyError ???????}); ???}; ???????$("#test01").click(myClick); ???????});</script></head><body><div id="test01">获取服务器数据</div></body></html>
View Code

4.struts

<package name="mypackage" extends="struts-default,json-default"> ???????<!--class一旦加入了spring后,就不再写具体类的路径、名字等--> ???????<action name="testAction" class="com.nf.action.TestAction"> ???????????<!--把Action当Servlet来用,就没有result了--> ???????</action> ???????<action name="testAction2" class="com.nf.action.TestAction2"> ???????????<!--name="success" 可以不写--> ???????????<result type="json"> ???????????????<param name="root">myJson=Map</param> ???????????</result> ???????</action> ???</package>

地址:https://gitee.com/MuNianShi/user7.1.git

Struts学习-json

原文地址:http://www.cnblogs.com/junhua4254/p/7660920.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved