পার্সিং / পৃষ্ঠা.এক্সএইচটিএমএল: ত্রুটি সনাক্ত করা হয়েছে [লাইন: 42] সত্তা "এনএসপিএস" রেফারেন্স করা হয়েছিল, তবে ঘোষণা করা হয়নি


89

আমি আমার জেএসএফ পৃষ্ঠায় নন ব্রেকিং স্পেস ব্যবহার করতে চাই। আমি জানি, সরল এইচটিএমএল এ আমি এটি ব্যবহার করতে পারি  এবং এটি দুর্দান্ত কাজ করে। যাইহোক, আমি যখন  এগুলিকে একটি ফেসলেট পৃষ্ঠাতে রাখি, তখন এটি নিম্নরূপে ত্রুটিযুক্ত:

পার্সিং / পৃষ্ঠা.এক্সএইচটিএমএল: ত্রুটি সনাক্ত করা হয়েছে [লাইন: 42] সত্তা "এনএসপিএস" রেফারেন্স করা হয়েছিল, তবে ঘোষণা করা হয়নি।

এটি কীভাবে হয় এবং আমি কীভাবে এটি সমাধান করতে পারি?


আরও কিছু কোড দেখান ... আইডি আপনি কোথায় রেখেছেন  ?
ড্যানিয়েল

উত্তর:


186

ফেসলেটস একটি এক্সএমএল ভিত্তিক ভিউ প্রযুক্তি। এক্সএমএলে কেবল পাঁচটি পূর্বনির্ধারিত সত্তা রয়েছে তাদের মধ্যে নয়। এটি কেবলমাত্র সরল এইচটিএমএল বা লেগ্যাসি জেএসপিতে ব্যবহৃত হলে কাজ করে (দ্রষ্টব্য: এটি জেএসপিএক্সে কাজ করে না এটি এক্সএমএল ভিত্তিক হিসাবেও!)।

এটি ঠিক করার জন্য, আপনাকে সত্তাটি উপস্থিত খুব XHTML ফাইলের ডক টাইপে নিজেকে সত্তা ঘোষণা করতে হবে  ,

<!DOCTYPE html [
    <!ENTITY nbsp "&#160;"> 
]>

বা, আরও ভাল, পরিবর্তে (হেক্সা) দশমিক স্বরলিপি ব্যবহার করুন:

&#xA0; or &#160;

গড় আইডিই এটি একটি "খুঁজুন এবং সমস্ত ফাইলের মধ্যে প্রতিস্থাপন" সম্পাদন এবং প্রতিটি সংঘটন প্রতিস্থাপন তুচ্ছ হওয়া উচিত &nbsp;দ্বারা &#xA0;


4
হেক্স বা দশমিক স্বরলিপি ব্যবহার করুন। :-)
নবীন


10
  1. <![CDATA[&nbsp;]]>ভাল কাজ করা উচিত। এই না , গুণ মান ভিতরে কাজ যদিও।

  2. বিকল্পভাবে, যতক্ষণ &amp;না এক্সএমএল একটি পূর্বনির্ধারিত সত্তা, আপনি চেষ্টা করতে পারেন &amp;nbsp; - এক্সএমএল ভিত্তিক জেএসপি দিয়ে আমার জন্য কাজ করেছেন। এটি বৈশিষ্ট্যের মধ্যেও কাজ করা উচিত।


9

আমার জন্য নিম্নলিখিত ডকটাইপ সক্ষম করে &nbsp;:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

এটির সাহায্যে আমি <xsl: পরিবর্তনশীল নাম = "আকার" নির্বাচন = "সাবস্ট্রিং-এর আগে (গুলি: টিডি [3], '& nbsp;')" />
স্লট

5

যোগ করুন

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

ফাইলের শীর্ষে


4
কেন আমি এই দুটি অবাক করেছিলাম ভাবছি। এটি সম্ভবত কিছুটা সংক্ষিপ্ত তবে এটি সঠিক। সত্তা ডকটাইপে সংজ্ঞায়িত করা হয়নি এবং প্রদত্ত স্পেকটি ব্যবহার করার সময় এটি সংজ্ঞায়িত করা হয়। এক বছর পরে, কেউ ঠিক একই জিনিস পোস্ট করে এবং দুটি উর্ধ্বতন পায়।
Dilapidus

আমি @ দিলাপিডাসের সাথে একমত, এটি ক্রোম এবং জেবস ইএপি 7 এবং ফেসলেটস সংস্করণ ২.২ এ আমার পক্ষে নিখুঁতভাবে কাজ করেছে
জেগ্লাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.