日期:2014-05-19 浏览次数:20957 次
package com.struts2.action.test; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONObject; import org.apache.struts2.ServletActionContext; public class TestAction { private Entity entity = new Entity(); public TestAction() { } public String execute() { entity.setName("显示信息OK!"); entity.setPassword("Helllo"); // HttpServletResponse response = ServletActionContext.getResponse(); System.out.println("执行了Action"); Map map = new HashMap(); map.put("name", entity.getName()); map.put("password", entity.getPassword()); JSONObject jsonObject = JSONObject.fromObject(map); System.out.println(jsonObject.get("name")); System.out.println(jsonObject.get("password")); return "SUCCESS"; } // try { // response.setCharacterEncoding("utf-8"); // PrintWriter out = response.getWriter(); // out.print(entity); // } catch (IOException e) { // e.printStackTrace(); // } public Entity getEntity() { return entity; } public void setEntity(Entity entity) { this.entity = entity; } } class Entity { private String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } // //////////////////// public static void main(String[] args) { new TestAction().getSName(); } }
<struts>
<package name="struts2" extends="json-default">
<action name="test" class="com.struts2.action.test.TestAction">
<result type="json">
<param name="OK">
jsonObject
</param>
</result>
</action>
</package>
</struts>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Jquery遮罩层</title>
<style type="text/css">
#BgDiv {
background-color: #e3e3e3;
position: absolute;
z-index: 99;
left: 0;
top: 0;
display: none;
width: 100%;
height: 1000px;
opacity: 0.5;
filter: alpha(opacity = 50);
-moz-opacity: 0.5;
}
#DialogDiv {
position: absolute;
width: 400px;
left: 50%;
top: 50%;
margin-left: -200