在我的测试中,给出了2个文档,A和B.在A文档中,有一个iframe,iframe源是B文档.我的问题是如何修改B文件的某些变量范围?
这是我的代码:一份文件
<html lang="en" ng-app="">
<head>
<meta charset="utf-8">
<title>Google Phone Gallery</title>
<script type='text/javascript' src="js/jquery-1.10.2.js"></script>
<script type='text/javascript' src="js/angular1.0.2.min.js"></script>
<script>
var g ;
function test($scope,$http,$compile)
{
$scope.tryget = function(){
var iframeContentWindow = $("#iframe")[0].contentWindow;
var iframeDOM = $("#iframe")[0].contentWindow.document;
var target = $(iframeDOM).find("#test2");
var iframeAngular = iframeContentWindow.angular;
var iframeScope = iframeAngular.element("#test2").scope();
iframeScope.parentcall();
iframeContentWindow.angular.element("#test2").scope().tempvalue = 66 ;
iframeScope.tempvalue = 66;
iframeContentWindow.tt = 22;
iframeScope.parentcall();
console.log(iframeScope.tempvalue);
console.log(angular.element("#cont").scope());
}
}
</script>
</head>
<body>
<div ng-controller="test">
<div id="cont" >
<button ng-click="tryget()">try</button>
</div>
</div>
<iframe src="test2.html" id="iframe"></iframe>
</body>
</html> …Run Code Online (Sandbox Code Playgroud) 鉴于员工和公司类
Company
{
String companyName;
}
Employee
{
String employeeName;
}
Run Code Online (Sandbox Code Playgroud)
和我的代码如下
List<Employee> e = new ArrayList<Employee>();
.....
.....
Run Code Online (Sandbox Code Playgroud)
我希望我能得到这样的结果
{
"company":{
"companyName":"cName",
"Employee":[
{"employeeName":"myName1"},
{"employeeName":"myName2"},
{"employeeName":"myName3"}
]
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个简单的问题,但是我很困惑......尤其是Gson和Json ....
请不要提出其他图书馆,我强制要求这个图书馆工作.由于某些情况,这个课程不是我想要的.
Company
{
String companyName;
List<Employee> employees;
}
Run Code Online (Sandbox Code Playgroud)
因此我需要手动把它,并序列化为json字符串.
编辑: @Sotirios Delimanolis类声明是设计类之间关系的正确方法.但是,那不是我想要的.
来自@hsluo的答案是正确的!和@Sotirios Delimanolis提到的相同.完全满足这个问题.
我确实找到了另一种使用Hashmap的方法
HashMap k = new HashMap();
List<employee> y = new ArrayList<employee>();
y......
k.put("records", y);
k.put("total", total);
Run Code Online (Sandbox Code Playgroud)
然后返回@Responbody,结果与@hsluo回答完全相同.
并感谢@Sotirios Delimanolis,@ hsluo帮助我.
在IE9中,我的浏览器已设置:
F10 - >工具 - >兼容性视图设置 - >添加192.168.10.227
因此当我尝试提供文件时,浏览器模式为9 compat视图,文件模式为IE7标准.
我的问题是,如何制作文件模式IE9而不是IE7?
我试过了:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Run Code Online (Sandbox Code Playgroud)
但两者都不起作用.
这是我的文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>OpsCentral™</title>
<link rel="shortcut icon" type="image/x-icon" href="/opscentral/demo/favicon.ico" />
<link rel="icon" type="image/x-icon" href="/opscentral/demo/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/opscentral/demo/css/main.css" />
<link rel="stylesheet" type="text/css" href="/opscentral/demo/css/widget_list.css" />
<script type="text/javascript" src="/opscentral/demo/js/jQuery/jQuery.js"></script>
<script type="text/javascript" src="/opscentral/demo/js/jQuery/jQuery.ajaxq.js"></script>
<script type="text/javascript" src="/opscentral/demo/js/util.js"></script>
<!-- *******************************************************************
WOM - Windows on Load Manager
******************************************************************** -->
<script type="text/javascript" src="/opscentral/demo/js/wom.js"></script>
<script type="text/javascript" …Run Code Online (Sandbox Code Playgroud) 环境:
我决定重新解释这些问题.
有2个表:
public company
{
private Long id;
private Long name;
private address table_address;
}
public address
{
private Long id;
private String address;
private Long company_id;
}
Run Code Online (Sandbox Code Playgroud)
注意:两个表id都是顺序的,没有相关性.除了table.address.company_id是公司的外键.
怎么做映射?我预期的结果是:
"company":{
"id":4,
"name":"company name",
"address":{
"id":3,
"address":"anywhere",
"company_id":4
}
}
Run Code Online (Sandbox Code Playgroud)
所以有人可以教我,如何映射这2个表?
有人可以帮忙吗?
目前我遇到了一些问题,我正在使用spring,jpa,hibernate.这是问题,当我尝试保存多个对象,然后手动回滚,当solrj返回false时.
我尝试以下:
1.的UserTransaction(例外:Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException)
2. entitymanager.gettransaction().begin(例外:共享经理)
谢谢,如果你能帮助我搞清楚.
标题:
@Service("jpaWallPostService")
@Repository
public class WallPostServiceImpl implements WallPostService {
//........
@PersistenceContext
private EntityManager em;
Run Code Online (Sandbox Code Playgroud)
======================================
@Transactional(readOnly=false)
public boolean save(String solrURL,int userid,wall_post wallPost,List<String> groupsid,List<String> hashtag){
try{
em.getTransaction().begin();// ***error occur on here*** and stop here
//...............proccess
boolean ok = SolrJ.IndexingWallPost(solrURL,userid, wallPost.getTitle(), wallPost.getMessage(), hashtag,groupsid);
if(!ok)
em.getTransaction().rollback();
em.getTransaction().commit();
return true;
}
catch(Exception e)
{
em.getTransaction().rollback();
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
这是错误日志
SEVERE: Servlet.service() for servlet [appServlet] in …Run Code Online (Sandbox Code Playgroud) 给定一个场景,控制器中有HTML内容或某些方法,只允许通过"a"角色进行访问.
从上面,我们通过使用@hasRole("a")实现
但是,就我而言,角色是动态的:
例如,admin添加一个新角色"b",并且能够访问这些内容.那怎么办呢?
我尝试过ACL,但这只是用id来保护域对象.
有一个名为hasAuthority的注释,但我无法从互联网搜索任何东西.
有一个ObjectIdentityImpl,实际上并不是如何实现的.
hibernate ×2
java ×2
javascript ×2
jpa ×2
spring ×2
angularjs ×1
jackson ×1
json ×1
rollback ×1
spring-mvc ×1
transactions ×1