@Path("file.upload")
public class UploadFileService {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) {
System.out.println("-----------------UploadFileService------------------1.");
// Should we use a disk or DB? Decided to use DISK
// Path should be read from properties-files
String uploadedFileLocation = "//uploaded/" + fileDetail.getFileName();
// save it
writeToFile(uploadedInputStream, uploadedFileLocation);
String output = "File uploaded to : " + uploadedFileLocation;
// All went OK
return Response.status(200).entity(output).build();
}
Run Code Online (Sandbox Code Playgroud)
WARNING: No injection source found for a parameter of type public javax.ws.rs.core.Response com.insame.service.UploadFileService.uploadFile(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition) at index …
Run Code Online (Sandbox Code Playgroud) public class Company implements java.io.Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Short companyId;
@OneToOne(cascade=CascadeType.PERSIST)
private Address address;
private String companyName;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "company",cascade=CascadeType.PERSIST)
private Set<Product> products = new HashSet<Product>(0);
Run Code Online (Sandbox Code Playgroud)
public class Product implements java.io.Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "productId", unique = true, nullable = false)
private Integer productId;
private Short branchId;
private String productName;
private String sku;
private String category; ------> I am …
Run Code Online (Sandbox Code Playgroud) 这是我到目前为止所实现的:
$('#btnSignIn').click(function () {
var username = $("#username").val();
var password = $("#password").val();
function make_base_auth(user, password) {
var tok = user + ':' + password;
var final = "Basic " + $.base64.encode(tok);
console.log("FINAL---->" + final);
alert("FINAL---->" + final);
return final;
}
$.ajax({
type: "GET",
contentType: "application/json",
url: "http://localhost:8080/SesameService/webresources/users/secured/login",
crossDomain: true,
dataType: "text",
async: false,
data: {},
beforeSend: function (xhr) {
xhr.setRequestHeader('authorization', make_base_auth(username, password));
},
success: function () {
alert('Thanks for your signin in! '); …
Run Code Online (Sandbox Code Playgroud) List<Lahetys> last = session.createQuery("from lahetys order by lahetysNro DESC LIMIT 1").list();
Run Code Online (Sandbox Code Playgroud)
在我得到的日志中:
INFO: Hibernate: select from order by lahetysNro DESC LIMIT 1
WARN: SQL Error: 1064, SQLState: 42000
ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from order by lahetysNro DESC LIMIT 1' at line 1
Run Code Online (Sandbox Code Playgroud)
"LAHETYS"发生了什么?使用HQL或/和SQL处理它的最佳实践是什么?
另一个问题:
Lahetys last = (Lahetys)session.createSQLQuery("select * from lahetys order by lahetysNro DESC LIMIT 1").uniqueResult();
session.getTransaction().commit(); …
Run Code Online (Sandbox Code Playgroud) 这是对此的进一步问题:
CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery<Company> criteria = criteriaBuilder.createQuery( Company.class );
Root<Company> companyRoot = criteria.from( Company.class );
Join<Company,Product> products = companyRoot.join("dentist");
Join<Company, City> cityJoin = companyRoot.join("address.city");//Company->Address->City-city
criteria.where(criteriaBuilder.equal(products.get("category"), "dentist"), criteriaBuilder.equal(cityJoin.get("city"),"Leeds"));
Run Code Online (Sandbox Code Playgroud)
公司有地址,地址内有City-pojo和Country-Pojo.我该如何使用它JOIN
?我尝试引用它,address.city
但我收到了错误消息:
来自托管类型[EntityTypeImpl @ 1692700229:Company [javaType:class com.test.domain.Company descriptor:RelationalDescriptor(com.test.domain.Company - > [DatabaseTable(COMPANY)])的属性[address.city],映射:16]]不存在.
'use strict';
angular.module('rmaServices', ['ngResource'])
.factory('rmaService', ['$resource',
function ($resource) {
return $resource(
'/RMAServerMav/webresources/com.pako.entity.rma/:id',
{},
{
delete: { method: 'DELETE', params: {id: '@rmaId'}},
update: { method: 'PUT', params: {id: '@rmaId'}},
//RMAServerMav/webresources/com.pako.entity.rma/0/3
findRange:{method: 'GET', params:{id:'@rmaId'/'@rmaId'}}
});
}]);
RMAServerMav/webresources/com.pako.entity.rma/0/3
Run Code Online (Sandbox Code Playgroud)
这是使用findRange REST服务的正确方法.这个将rmaID从1返回到4,但是如何从控制器中使用它以及服务中的正确语法是什么?
在控制器中我想使用它:
$scope.rmas = rmaService.findRange({id:'0'/'3'});
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我刚开始学习Phonegap + jQuery Mobile和HTML5,所以不要因为我的愚蠢而放松你的神经!
有人可以告诉我为什么这不起作用?当我使用localStorage中的变量时,按下按钮时我只得到一个空屏幕,但是当使用变量温度="100"时,它工作正常.Android 4.1.
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.localStorage.setItem("temperature", "100");
var temperature = window.localStorage.getItem("temperature");
}
</script>
<div data-role="content">
<p>Working or not?</p>
<button onclick="myFunction()">Try it</button>
<p id="testi"></p>
<script type="text/javascript">
function myFunction() {
//var temperature = "100";----> This is working!
document.getElementById("testi").innerHTML = temperature;
}
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
另一个问题:如何在Windows Phone中处理页面之间的变量?它们不支持localStorage,如果没有db-connection,还有另一种方法可以处理吗?
谢谢!
萨米
创建一个名为car的对象:
function car(temp){
this.brand=temp[0];
this.color=temp[1];
this.year=temp[2];
}
var temp = ['Skoda', 'Red', '2012'];
car = new car(temp);
Run Code Online (Sandbox Code Playgroud)
从localStorage读取后设置对象和字符串化:
localStorage.setItem('car',car);
car = localStorage.getItem('car');
car = JSON.stringify(car);
Run Code Online (Sandbox Code Playgroud)
stringify后的汽车-----------------> [object Object]在file:/// android_asset/www/...
Stringify对象和设置对象后面的localStorage:
localStorage.setItem('car',JSON.stringify(car));
car = localStorage.getItem('car');
stringify后的汽车----------------->"{\"品牌\":\"斯柯达\",\"颜色\":\"红色","年份\":\"2012 \"}"at file:/// android_asset/www/...
问题1:为什么它会使字符串化对象时的顺序有所不同?
问题2:为什么我不能像这样使用字符串化对象:
08-21 11:49:14.860: I/Web Console(9642): car after stringify-----------------> {"brand":"Skoda","color":"Red","year":"2012"}
Run Code Online (Sandbox Code Playgroud)
console.log("car.brand ----->"+ car.brand); car.name ----->未定义
我试图在jhipster中添加和更改角色.首先,我只是尝试将一个用例的角色从用户更改为admin.然后我测试了它,即使角色是ROLE_ADMIN,用户也可以添加员工,所以它没有改变任何东西.
我还添加了一个名为MANAGER的新角色.我编辑了AuthoritiesConstants.java并为JHI_AUTHORITY-table添加了新角色.我应该做些什么还是这足以使这个工作?
state('employee.new', {
parent: 'employee',
url: '/new',
data: {
roles: ['ROLE_ADMIN'],
},
onEnter: ['$stateParams', '$state', '$modal', function($stateParams, $state, $modal) {
$modal.open({
templateUrl: 'scripts/app/entities/employee/employee-dialog.html',
controller: 'EmployeeDialogController',
size: 'lg',
resolve: {
entity: function () {
return {nameFirst: null, nameLast: null, taxNumber: null, isFinnish: null, finnishSOTU: null, valtticard: null, birthDate: null, isContactPerson: null, isTiedonantaja: null, cOTARKENNE: null, id: null};
}
}
}).result.then(function(result) {
$state.go('employee', null, { reload: true });
}, function() {
$state.go('employee');
})
}]
})
Run Code Online (Sandbox Code Playgroud) 我在 $CATALINA_HOME/lib 下有 log4j2 jars:
导出 JAVA_OPTS="${JAVA_OPTS} -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager"
在 catalina.properties 中,我有通用的类加载器,即使它已经在 CATALINA_HOME/lib 下,我也尝试再次添加 log4j-jul-2.10.0.jar,但没有成功。
common.loader="${catalina.base}/lib","${catalina.base} /lib/.jar","${catalina.home}/lib","${catalina.home}/lib/ .jar","/opt/tomcat/apache-tomcat-8.5.15/lib/log4j-jul-2.10.0.jar"
我已经删除了 Tomcat 下的 logging.properties 并在路径中添加了一个新的 log4j2.xml
错误信息:
无法加载日志管理器“org.apache.logging.log4j.jul.LogManager”java.lang.ClassNotFoundException:org.apache.logging.log4j.jul.LogManager
知道为什么 LogManager 仍然丢失还是应该使用其他一些 jars 来代替。在另一条消息中,他们说的是 juli.jar 和 extras,但在他们的情况下,他们有较旧的 Tomcat 版本,6 或 7。
java ×4
javascript ×3
html5 ×2
join ×2
jpa ×2
rest ×2
android ×1
angularjs ×1
catalina ×1
cordova ×1
criteria-api ×1
file-upload ×1
hibernate ×1
hql ×1
http-headers ×1
jersey ×1
jersey-2.0 ×1
jhipster ×1
log4j ×1
log4j2 ×1
mysql ×1
ngresource ×1
object ×1
sql ×1
stringify ×1
tomcat ×1
user-roles ×1