主题应由用户创建:
@PersistenceContext
private EntityManager entityManager;
//blocking other transactions, cannot make any read from the same entityManager until this method is completed.
@Transactional(readOnly=true)
public void testMethod1(String query) {
Query q = entityManager.createNativeQuery(query);
// CANNOT SET LOCKMODE because it is not JPQL : q.setLockMode(LockModeType.NONE) //throws exception
List<Object[]> result = q.getResultList();
}
@Transactional(readOnly=true)
public void testMethod2(String jpql) {
Query q = entityManager.createQuery(jpql);
List<Object> result = q.getResultList();
}
用户按下提交主题按钮后,用户创建的主题应发布到我的本地<form method="POST">
<input type="text" name="topic">
<input type="submit" value="Submit Topic">
</form>
文件。
我的topic.json
文件位于/dekstop/test/data/topic.json路径中,您也可以找到我的html。
topic.json
每次用户创建新主题并按下提交按钮时。我的json文件应该会增长。
在我的第二个topic = '[{"name" : "}]';
我希望解析我的html
文件
topic.json
我正在使用Python 3.3,我正在使用cherrypy。 任何人都可以告诉我如何做到这一点。
答案 0 :(得分:0)
好的,我不懂Python,但我相信你可以自己解决这个问题。
获取JSON数据并添加到其中:
$.getJSON("./data/topic.json", function(data) {
var newTopic = {name:'Jessica Alba'};
data.push(newTopic);
});
将更新后的JSON发布回服务器:
$.post('./data/save-json.php', {
newData: $.param(data)
}, function(response){
// do something with response
});
在PHP中,我会这样:
$data = $_POST['newData'];
file_put_contents('topic.json', json_encode($data));