Я использую следующую технологию для переноса проекта, которая заключается в преобразовании из jsp в angularjs без изменения существующего дизайна.
Текущая технология:
JSP
JAVA 1.6
Struts 1.2
AngularJs (который пытается использовать для миграции с JSP)
Для вышеуказанной технологии я использовал следующий способ, чтобы получить ответ от класса действий Struts на мой JSP.
Пояснение:
1) Будет ли это правильным способом сделать out.write (json); в ответ действия класса и принимая его в JSP?
2) есть ли проблемы безопасности на этом пути?
3) Если проблема безопасности, пожалуйста, посоветуйте подход обряда для реализации проекта.
**JSP**
$.ajax({
type: "POST",
async: false,
url: "/com/test/transactionBrowseAjaxSearch.do",
dateType: "json",
success: function(response){
console.log(response);
var jsonData = JSON.parse(response);
itemsDetails = jsonData;
},
error: function(e){
alert('Error :'+e);
}
});
app.controller('MyController', ['$scope', '$window', '$http',
function($scope, $window, $http) {
$scope.UFMTrannsactions = itemsDetails.slice($scope.currentPage*$scope.pageSize);
.....
**Action class**
PrintWriter out = null;
try {
out = ctx.response().getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ctx.response().setContentType("json/html;charset=utf-8");
ctx.response().setHeader("cache-control", "no-cache");
PersonData personData = new PersonData();
personData.setFirstName("Mohaideen");
personData.setLastName("Jamil");
String json = new Gson().toJson(personData);
out.write(json);
Благодарим вас за помощь в разработке моего дизайна. Я искал достаточно и не смог найти связанных с ним.