小编use*_*112的帖子

警告:页面index.html运行了不安全的内容

我在google appe引擎上部署了我的应用程序.我的网站使用Dojo和模板claro.当我运行"谷歌浏览器检查"时,当我浏览我的网站时,我看到很多警告.这是警告的类型:

The page index.html ran insecure content from http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/themes/claro/claro.css.
The page index.html ran insecure content from http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js.
Run Code Online (Sandbox Code Playgroud)

我是否需要在appengine-web.xml或web.xml中配置一些内容?

html javascript dojo google-app-engine

31
推荐指数
1
解决办法
4万
查看次数

EclipseLink:没有名为EntityManager的持久性提供程序

我想创建一个能够使用Java Persistence的Bundle.为此,我在Eclipse中创建了一个插件项目.在我的项目中,我已经在META-INF中创建了一个persistence.xml文件.我已经在我的MANIFEST.mf(加入依赖项)中添加了这3个包:

  1. javax.persistence.jar
  2. org.eclipse.persistence.jar
  3. org.eclipse.persistence.jar

然后,在我的Activator中,我使用这些行创建一个EntityManager:

factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME); 
EntityManager em = factory.createEntityManager();
Run Code Online (Sandbox Code Playgroud)

为了执行我的捆绑,我已经进行了产品配置.当我运行我的产品配置时,我收到此错误:

javax.persistence.PersistenceException:没有名为people的EntityManager的持久性提供程序

我试图移动我的位置persistence.xml没有成功.似乎任何包加载persistence.xml文件.也许,我没有导入正确的包裹?

你可以在这里下载我的简单套装:下载

你能帮我找一个解决方案或线索吗?

java osgi jpa eclipselink equinox

6
推荐指数
2
解决办法
4万
查看次数

Eclipselink:你如何获得每个包中的EntityManager?

我想知道在每个Bundle中有一个EntityManager的好方法.或者如何在OSGi程序中正确使用JPA.

实际上,我有一个主bundle加载persistence.xml文件并实例化EntityManager.之后,我的主捆绑包通过服务将实体管理器的实例提供给其他捆绑包.所以我使用了equinox服务的强大功能,我确信它必须存在另一个解决方案才能在每个包中获得一个EntityManager!

你知道另一个解决方案吗?或者正确的方法来实现这一目标?

persistence osgi jpa eclipselink

6
推荐指数
1
解决办法
2839
查看次数

将CSV内容附加到邮件中

我的一个servlet在String变量中创建CSV内容.

我想像附件一样发送这个CSV,但每个人都知道GAE的局限性:创建文件是不可能的.所以,我决定找另一个解决方案.

我的意思是附加CSV字符串:

String csv = "";
Message msg = new MimeMessage(session);
msg.setDataHandler(new DataHandler(new ByteArrayDataSource(csv.getBytes(),"text/csv")));
msg.setFileName("data.csv");
Run Code Online (Sandbox Code Playgroud)

我收到邮件但没有附件.CSV字符串已集成到邮件的正文部分.

如何将CSV文件中的CSV字符串附加到邮件中?

谢谢

java csv email google-app-engine

5
推荐指数
2
解决办法
9606
查看次数

Firefox和UTF-16编码

我正在建立一个编码为UTF-16的网站.这意味着每个文件(html,jsp)都以UTF-18编码,我设置在每个HTML页面的头部:

<meta http-equiv="content-type" content="text/html; charset=UTF-16">
Run Code Online (Sandbox Code Playgroud)

我的索引页面由Chrom和IE正确显示.但是,firefox不会呈现索引.它显示2个奇怪的字符和完整的索引页面代码:

??<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-16"> ...
Run Code Online (Sandbox Code Playgroud)

你知道原因吗?它应该是编码问题,但我不知道它位于何处......

谢谢

firefox encoding utf-16

4
推荐指数
1
解决办法
7104
查看次数

ajax post重新加载页面

我的index.jsp页面,用这行代码加载我的表单:

 $('#box').load('/Edit_Data.jsp?id=' + myID);
Run Code Online (Sandbox Code Playgroud)

然后,我可以正确编辑表单中的数据.当我完成后,我点击一个触发此功能的按钮:

function save() {
  $.ajax({
    type: 'POST',
  cache: false,
     url: '/Edit_data',
    data: $('form[name="formData"]').serialize(),
  complete : function(jqXHR,textStatus) {
    alert("complete " + jqXHR.responseText );
    },
  error: function(jqXHR,textStatus){
        alert("status " + textStatus + ", response :" + jqXHR.responseText);
     }
   });
Run Code Online (Sandbox Code Playgroud)

}

和我的java servlet的路径"/ Edit_data",返回:

  resp.setCharacterEncoding("UTF-8");
  resp.setContentType("text/xml");
  String xml = "<report><error_msg></error_msg></report>";
  resp.getWriter().println(xml);
Run Code Online (Sandbox Code Playgroud)

单击按钮后的行为是:

  1. 请求已正确发送
  2. 我收到错误警告消息:状态错误,响应:
  3. 然后,我收到完整的消息:complete(responseText为null)
  4. 最后,它使用我发送给servlet的参数的Get请求重新加载我的index.jsp页面.像那样:http:// localhost:8888/index.jsp?name = test&firstname = test

我的问题是:为什么在完成ajax请求之后,会重新加载index.jsp页面.正确的行为应该是:在请求之后,由于我处理完整的功能,所以不能做任何事情

一条线索应该是servlet返回的错误消息,但我看不到错误的全部内容,所以我不明白是什么触发了错误......

另一个重要的线索,我只有firefox和chrome的这个问题.它适用于IE.

你能帮我解决一下吗?

非常感谢你,

蝙蝠

ajax jquery jsp servlets

3
推荐指数
1
解决办法
5428
查看次数

Drupal:如何删除.module文件中的default.css?

是否可以删除module/system/default.css文件.我想在.module文件中而不是在template.php文件中执行此操作.

我的目标是在我的drupal网站中禁用此样式而不操作模板/主题.

可能吗?

提前致谢,

蝙蝠

css drupal

1
推荐指数
1
解决办法
463
查看次数