#include вызывает ошибки

Я публикую в Интернете бесплатную книгу в формате HTML5 и сказал, что было бы здорово, если бы я смог оптимизировать ее для iPad, даже если у меня его нет.

Итак, я начал работать над дизайном и этой идеей все время было в моей голове. Я сделал дизайн так, чтобы он соответствовал экрану iPad в портретном режиме, затем я попытался протестировать его и обнаружил, что Safari уменьшает масштаб всего веб-сайта, чтобы уместить страницы на его экране, что испортило мой дизайн и разозлило меня (моя беда, я не сделал не проводите слишком много исследований), и Apple не позволит мне иметь эмулятор iPad, потому что у меня нет Mac !!

В любом случае ... есть ли способ заставить Safari игнорировать это поведение и позволить моему читателям нравится мой дизайн в масштабе 1: 1? что-то вроде медиа-запроса CSS или какого-нибудь javascript?

http://mmahgoub.com/thebook/foreword. Я пытаюсь работать с Jakcson JSON в приложении Spring MVC. На этом этапе я не могу получить сериализованный объект запроса GET. Сервер возвращает «406 Not ...

Я только начал изучать веб-сервер Virgo. Я пытаюсь работать с Jakcson JSON в приложении Spring MVC. На этом этапе я не могу получить сериализованный объект запроса GET. Сервер возвращает «406 Not Acceptable»:

The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().

Та же проблема возникает при использовании Rome и JAXB2.

Вот файлы конфигурации и код проекта:

Фрагмент pom.xml:


  org.codehaus.jackson
  com.springsource.org.codehaus.jackson
  1.0.0


  org.codehaus.jackson
  com.springsource.org.codehaus.jackson.mapper
  1.0.0

MANIFEST.MF

Manifest-Version: 1.0
Import-Bundle: com.springsource.org.apache.taglibs.standard;version="[
 1.1.2,1.3)",com.springsource.org.codehaus.jackson;version="[1.0.0,1.0
 .0]",com.springsource.org.codehaus.jackson.mapper;version="[1.0.0,1.0
 .0]"
Bundle-Version: 2.3.0
Tool: Bundlor 1.0.0.RELEASE
Bundle-Name: GreenPages Web
Import-Library: org.springframework.spring;version="[3.0, 3.1)"
Bundle-ManifestVersion: 2
Bundle-SymbolicName: greenpages.web
Web-ContextPath: greenpages
Import-Package: javax.servlet.jsp.jstl.core;version="[1.1.2,1.2.0)",ja
 vax.sql,org.apache.commons.dbcp,org.eclipse.virgo.web.dm;version="[2.
 0.0, 3.0.0)",org.springframework.core.io;version="[3.0.0.RELEASE,3.1.
 0)",org.springframework.stereotype;version="[3.0.0.RELEASE,3.1.0)",or
 g.springframework.ui;version="[3.0.0.RELEASE,3.1.0)",org.springframew
 ork.web.bind.annotation;version="[3.0.0.RELEASE,3.1.0)",org.springfra
 mework.web.servlet.mvc.annotation;version="[3.0.0.RELEASE,3.1.0)",org
 .springframework.web.servlet.view;version="[3.0.0.RELEASE,3.1.0)"

] web.xml




  
    /WEB-INF/pages/index.jsp
  

  
  
    contextClass
    org.eclipse.virgo.web.dm.ServerOsgiBundleXmlWebApplicationContext
  

  
    contextConfigLocation
    /WEB-INF/applicationContext.xml
  

  
    org.springframework.web.context.ContextLoaderListener
  

  
    
        dispatcher
        org.springframework.web.servlet.DispatcherServlet
        1
    

    
        dispatcher
        *.htm
    


dispatcher-servlet.xml




    

    
    

    

    
        
        
        
    


GreenPagesController.java

package greenpages.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class GreenPagesController {

 @RequestMapping("/home.htm")
 public void home() {
 }

 // MappingJacksonHttpMessageConverter (requires Jackson on the classpath - particularly useful for serving JavaScript clients that expect to work with JSON)
 @RequestMapping(value="/json.htm", method=RequestMethod.POST)
 public @ResponseBody String readJson(@RequestBody JavaBean bean) {
  return "Read from JSON " + bean;
 }

 @RequestMapping(value="/json.htm", method=RequestMethod.GET)
 public @ResponseBody Object writeJson() {
  return new Object();
 }

}

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

  
   Simple jsp page
   
   
  
  

  

Запрос AJAX http: // localhost: 8080 / greenpages / json.htm : Заголовки запросов от Firebug:

GET /greenpages/json.htm HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://localhost:8080/greenpages/
Cookie: JSESSIONID=18000E4E096D7978F61F5D1E8105B784; JSESSIONID=35FB0925786699EC587A1B64F30517AD

Заголовки ответов:

HTTP/1.1 406 Not Acceptable
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=utf-8
Content-Length: 1070
Date: Tue, 07 Dec 2010 11:15:58 GMT

В чем может быть проблема?

10
задан Alexey 7 December 2010 в 20:29
поделиться