******************************************* 表格*************************
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是一款非常流行的Java Web框架,用于构建企业级应用。然而,随着时间的推移,Struts2在安全方面暴露出了一些重要的漏洞,这给使用该框架的系统带来了潜在的安全风险。"Struts2漏洞检查工具Struts2.2019.V2.3...
Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它的核心是MVC(Model-View-Controller)设计模式,可以帮助开发者组织代码,提高开发效率,并且提供了丰富的特性来支持表单验证、国际化、...
Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...
### Struts2核心知识点解析 #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,...
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-2.3.20190927\Test\bin\Release\Text.exe 2019-09-25: 优化部分EXP在部分情况下被WAF拦截的问题,提高检测成功率,优化自定义上传路径exp,文件所在目录不存在时自动创建...
Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...
Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...
从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...
"struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必不可少的组件。 "Struts2"可能是项目实例代码,包括Action类、视图...
Struts2是一个非常著名的Java Web开发框架,由Apache软件基金会维护。它基于MVC(Model-View-Controller)设计模式,极大地简化了构建基于Java EE的Web应用程序的过程。本资源包含"struts2所有jar包程序文件",是...
-- 为修复struts2 s2-016、s2-017漏洞,重写DefaultActionMapper --> <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class=...
Struts2是一个强大的Java web开发框架,用于构建可维护、可扩展且结构良好的应用程序。它在MVC(Model-View-Controller)设计模式的基础上提供了一种实现方式,使得开发者能够更方便地处理用户请求,控制业务逻辑,...
Struts2是Apache软件基金会下的一个开源框架,主要用于构建企业级的Java web应用程序。张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置...
struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...
包含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.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
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漏洞测试...