`

struts2

 
阅读更多

*******************************************   表格*************************

public class DemoAction extends ActionSupport {

private List<DemoBean> list;

 

public String save(){

list = demoservice.demoSave();

return "next";

}

 

public List<DemoBean> getList() {

return list;

}

 

public void setList(List<DemoBean> list) {

this.list = list;

}

}

 

 

 

 

 

 

<table >

<tr>

<td>name</td>

<td>address</td>

<td>age</td>

</tr>

<s:iterator value="list" id="demoBean">

<tr>

<td align="center"><s:property value="#demoBean.name" /><td/>

<td align="center"><s:property value="#demoBean.address" /><td/>

<td align="center"><s:property value="#demoBean.age" /><td/>

</tr>

</s:iterator>

</table>

*****************************************************************************************

 

 

$.ajax({

url: 'stat.php',

 

type: 'POST',

 

data:{Name:"keyun"},

 

dataType: 'html',

 

timeout: 1000,

 

error: function(){alert('Error loading PHP document');},

 

success: function(result){alert(result);}

 

});

 

 

ajax

 

 

 

 

 

 

$(document).ready(function()

{

$("#sub").click(function(){

window.alert("11");

 $.post("mytestAction_save.action",

 {

   name:"Donald Duck",

   city:"Duckburg"

 },

 function(data,status){

   alert("Data: " + data + "\nStatus: " + status);

 });

});

});

 

HttpServletResponse response = ServletActionContext.getResponse();

String data = "data";

try {

response.getWriter().write(data);       

//response.getWriter().print(json);返回json数据

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

 

 

 // data = eval(data); json数据   POST方法必加,ajax方法自动处理了  

*********************************************************************

 

json

 

public class DemoAction extends ActionSupport {

 

private DemoService demoservice;

private List<DemoBean> list;

private String result;

 

public String save(){

HttpServletResponse response = ServletActionContext.getResponse();

 

List<DemoBean> list = demoservice.demoSave();

JSONArray jsonArray = JSONArray.fromObject(list);      //list 类型的 转json

                                                    //JSONObject json = JSONObject.fromObject(org);   object类型转json

 result = jsonArray.toString();

System.out.println(result);

return SUCCESS;

}

public List<DemoBean> getList() {

return list;

}

 

public void setList(List<DemoBean> list) {

this.list = list;

}

public String getResult() {

return result;

}

 

public void setResult(String result) {

this.result = result;

}

}

 

 

<package name="billQueryAjax" namespace="/" extends="json-default">

<!-- 此处将reslut的值返回给客户端,root的值对应要返回的值的属性result

                      注意:root为固定写法,否则不会把result的值返回给客户端 -->

 

<action name="mytest"  class="demoaction" method="save">

<result type="json">

               

                <param name="root">result</param>

</result>

</action>

</package>

 

 

$(document).ready(function()

{

$("#sub").click(function(){

window.alert("11");

 $.post("mytest.action",

 {

   name:"Donald Duck",

   city:"Duckburg"

 },

 function(result,status){

   alert("Statusdd: " + status);

   window.alert(result);

   var json = eval("("+result+")");

   window.alert(json[1].name);    

 },"json");

});

});

 

**********************************************************************************************

分页

 

 

class user {

   private people po;

   private int money;

 

set..get..

}

 

jsp

<body>

<s:property value="people.name" />    // 等价   ${people.name}

<input type="text" value="${people.name}"/>

<input type="text" value="<s:property value="people.name" />"/>

 

//可做 分页

<a href="#" onclick="jia('${money + 1}');return false;">   下一页

<a href="#" onclick="jian('${money - 1}');return false;">   上一页

<a href="#" onclick="first('${ 1}');return false;">   首页

</body>

 

 

 注: strut2 的action在跳转到 jsp后 ,在从jsp到 action ,action的属性值不清空

 

分享到:
评论

相关推荐

    Struts2漏洞检查工具Struts2.2019.V2.3

    Struts2是一款非常流行的Java Web框架,用于构建企业级应用。然而,随着时间的推移,Struts2在安全方面暴露出了一些重要的漏洞,这给使用该框架的系统带来了潜在的安全风险。"Struts2漏洞检查工具Struts2.2019.V2.3...

    struts2jar包

    Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它的核心是MVC(Model-View-Controller)设计模式,可以帮助开发者组织代码,提高开发效率,并且提供了丰富的特性来支持表单验证、国际化、...

    struts2项目开发

    Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...

    Struts2视频教程

    ### Struts2核心知识点解析 #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,...

    struts2-core.jar

    struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...

    Struts2VulsTools-Struts2系列漏洞检查工具

    该工具的打开路径为:\Struts2VulsTools-2.3.20190927\Test\bin\Release\Text.exe 2019-09-25: 优化部分EXP在部分情况下被WAF拦截的问题,提高检测成功率,优化自定义上传路径exp,文件所在目录不存在时自动创建...

    Struts2接口文档

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...

    struts2-showcase.rar

    Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    Struts2+Jquery+Ajax

    "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必不可少的组件。 "Struts2"可能是项目实例代码,包括Action类、视图...

    struts2所有jar包程序文件

    Struts2是一个非常著名的Java Web开发框架,由Apache软件基金会维护。它基于MVC(Model-View-Controller)设计模式,极大地简化了构建基于Java EE的Web应用程序的过程。本资源包含"struts2所有jar包程序文件",是...

    Struts2_s2-016&017&ognl2.6.11_patch漏洞补丁

    -- 为修复struts2 s2-016、s2-017漏洞,重写DefaultActionMapper --&gt; &lt;bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class=...

    Struts2教学视频

    Struts2是一个强大的Java web开发框架,用于构建可维护、可扩展且结构良好的应用程序。它在MVC(Model-View-Controller)设计模式的基础上提供了一种实现方式,使得开发者能够更方便地处理用户请求,控制业务逻辑,...

    张龙圣思园struts2学习笔记word

    Struts2是Apache软件基金会下的一个开源框架,主要用于构建企业级的Java web应用程序。张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置...

    struts2 chm 帮助文档

    struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...

    Struts2开发常用jar包

    包含struts2-core-2.5.10.1.jar,struts2-jfreechart-plugin-2.5.10.1.jar,struts2-json-plugin-2.5.10.1.jar,struts2-junit-plugin-2.5.10.1.jar,struts2-bean-validation-plugin-2.5.10.1.jar,struts2-cdi-...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    全网最全Struts 2 全版本漏洞检测工具,最新struts漏洞更新

    Struts 2是一款基于Java的开源MVC框架,它在Web应用开发中广泛使用,但同时也因其复杂的架构和历史遗留问题,成为了网络安全的焦点。这个标题提到的是一个全面的Struts 2漏洞检测工具,旨在帮助开发者和安全专家识别...

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    Struts2漏洞测试

    Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试...

Global site tag (gtag.js) - Google Analytics