2015-04-18 4 views
-1

HI я пытаюсь изменить открытый график мета-тег с JSTL, но Facebook не может прочитать этуFacebook Open Graph и JSTL

<meta property="og:title" content="<c:out value="${question.text}"/>"/> 

that'sthe начало моей страницы JSP ... я действительно не» знаю, что это неправильно, я попробовал все, кроме заголовка и идентификатор не отображается в фб ссылке

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
pageEncoding="ISO-8859-1"%> 

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  


<jsp:useBean id="question" scope="request" class="com.qapro.entity.Question">   </jsp:useBean> 
<jsp:useBean id="answer" scope="request" class="com.qapro.entity.Answer">  </jsp:useBean> 

<c:set var="question.text" value="${question.text}" /> 
<c:set var="question.id" value="${question.id}" /> 


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 

<head> 

<meta property="og:title" content="<c:out value="${question.text}"/>" /> 

<meta property="og:type" content="company" /> 
<meta property="og:url" content="http://www.fewcharts.com/DisplayQuestion?qId="<c:out value="${question.id}"/>" />              
<meta property="og:image" content="http://www.fewcharts.com/assets/img/bannerfb1200x630.png" /> 
<meta property="og:site_name" content="Fewcharts" /> 
<meta property="og:description" content= "Fewcharts is a ranking system focused mainly on music that allows you to find out who is the best. Through Fewcharts you can add your own preferences in 50 characters and create topic by voting with your friends. It's 100% free and will always be."/> 
+0

_ "но facebook не может прочитать это" _ - это не ошибка Facebook, а ваша. Исходный код 'www.fewcharts.com/DisplayQuestion? QId = 1' показывает следующий метатег,' '- так что _you_ не выводил значение параметра правильно там. (И вдобавок ко всему, вы испортили кавычки.) – CBroe

+0

Я знаю, но в разделе тела той же страницы $ {question.id} работает отлично, поэтому почему "/> не работает ??? –

+0

Теперь, если я запрошу '...? QId = 2', он выведет' ' - цитаты все еще ошибочно, тот, который перед «2» должен быть удален. – CBroe

ответ