আমি কীভাবে নন ব্রেকিং স্পেস ক্যারেক্টারটি প্রবেশ করিয়ে দেব? একটি জেএসএফ পৃষ্ঠায়?


86

এইচটিএমএল ব্যবহারের মতো জেএসএফ পৃষ্ঠায় আমি কীভাবে একটি নন ব্রেকিং স্পেস অক্ষর সন্নিবেশ করব  ? জেএসএফ-তে কি এমন ট্যাগ আছে?


4
সম্পর্কিত (এবং টেকনিক্যালি একটি উপায় অনেক ভালো ব্যাখ্যা সদৃশ): বিশ্লেষণ করার সময় ত্রুটি /page.xhtml: ত্রুটি আঁকা (লাইন: 42) সত্তা "Nbsp" রেফারেন্সড হয়, কিন্তু ঘোষণা করা
BalusC

উত্তর:


177

এটি কাজ করবে

<h:outputText value="&#160;" />

4
কেন <h:outputText>প্রয়োজনীয়?
আলেকজান্দার

প্রকৃতপক্ষে, এইচটিএমএল নম্বরগুলি ব্যবহার করা এবং অন্যান্য এইচটিএমএল-শর্টকাটগুলি না যাওয়ার উপায়।
ডিএনএল


18

যদি আপনি রিচফিস লাইব্রেরি ব্যবহার করে থাকেন তবে আপনি সমৃদ্ধ ট্যাগ ব্যবহার করতে পারেন: স্পেসার যা প্রদত্ত দৈর্ঘ্য এবং উচ্চতা সহ একটি "অদৃশ্য" চিত্র যুক্ত করবে। টন এনএসপিএস যোগ করার চেয়ে সাধারণত অনেক সহজ এবং সুন্দর;

যেখানে আপনার স্থানটি আপনাকে কেবল যুক্ত করতে দেখায়:

<rich:spacer height="1" width="2" />

এটিকে এখানে +1 জিজ্ঞাসা করা হয়নি, তবে আপনার উত্তর আমার পক্ষে সহায়ক ছিল (শিরোনামটি পুনরায়)
স্ট্যাকার

4
এখানে একই, এই ট্যাগটি প্রাইমফ্রিজগুলিতেও রয়েছে:<p:spacer />
ড্যানিয়েল


6

অবশেষে, আপনি যদি এটি ব্যবহার করে &nbsp;ব্যর্থ হন ...

<h:outputText value="& nbsp;" escape="false"/>

(টমের মতো, আমি &এবং এর মধ্যে একটি জায়গা যোগ করেছি nbsp;)


আমি মনে করি পালানো এতো গুরুত্বপূর্ন, যে এটি অনিরাপদ সমাধানের উপায় দিতে পারে। কেবলমাত্র একটি এনএসপি / অন্যান্য এইচটিএমএল উপাদানগুলির জন্য পালিয়ে যাওয়া তাত্ক্ষণিক। তদতিরিক্ত, 'স্থান' ভুলে যেতে পারে। সংক্ষিপ্ত বিকল্প আছে যখন এটি, বেশ ভার্জোজ।
Dnl


4

আমি খুঁজে পেয়েছি যে যদি আমি &nbsp;আমার পৃষ্ঠায় সত্তাটি ব্যবহার করি তবে পার্সার অভিযোগ করবে । কিছুটা গবেষণা করার পরে, আমি শিখেছি যে আমি যদি পৃষ্ঠার শুরুতে একটি ডক্টইপিই ঘোষণা ঘোষণা করি, সত্তাটির অনুমতি দেওয়া হয়েছিল। আমি এই ডক্টইপিই ঘোষণাটি ব্যবহার করি:

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

এর একটি পার্শ্ব প্রতিক্রিয়া হ'ল ফলস্বরূপ কোডটি (কোনও ওয়েব ব্রাউজারের "ভিউ উত্স" বৈশিষ্ট্যটি ব্যবহার করে দেখা যায়) আসলে &nbsp;সত্তাটি ধারণ করে না । এটি পরিবর্তে প্রকৃত অক্ষরগুলি অন্তর্ভুক্ত করে যা একটি অবিরাম স্থানকে উপস্থাপন করে। যদিও এটি কাজ করে, এটি আসলে যা আমি চাই তা নয়। আমি এখনও পার্সারটিকে চরিত্রটির সাথে সত্তাকে প্রতিস্থাপন না করার জন্য একটি উপায় খুঁজছি।

এখানে আরও তথ্য: http://java.net/jira/browse/JAVASERVERFACES-1576


2

আপনি primefacesগ্রন্থাগার ব্যবহার করতে পারেন

 <p:spacer width="10" />


@ ইহেবিহেবকে +6 নেওয়া হয়েছিল, আমাকে ভুল বলবেন না, কারণ আমি এর সত্য জানি, কেবল আপনি
বল্লাহ বলো

আপনার উত্তরটি খুব সংক্ষিপ্ত হিসাবে চিহ্নিত হয়েছে কারণ এতে বিশদ নেই। ব্যবহারকারীদের "কেন" বোঝাতে আপনার সমাধানটি ভাল হতে পারে বা সেরাটি হতে পারে তা বোঝার জন্য আমি আপনাকে বিশদ যুক্ত করার পরামর্শ দিই। বিশদপত্র যোগ করা ব্যবহারকারীদের আপনার সমাধানটি সামান্য বিভিন্ন সমস্যার সাথে মানিয়ে নিয়েছে।
লুকা ডিটোমি

1

কেবল বিকল্পগুলিতে যুক্ত করতে: <h:outputText value="&amp;nbsp;" escape="false"/>কাজ করেছেন


আমি মনে করি পালানো এতো গুরুত্বপূর্ণ, কারণ এটি নিরাপদ সমাধানের উপায় হতে পারে। কেবলমাত্র একটি এনএসপি / অন্যান্য এইচটিএমএল উপাদানগুলির জন্য পালিয়ে যাওয়া তাত্ক্ষণিক। তদ্ব্যতীত, এটি বেশ ভার্জোজ, যখন সংক্ষিপ্ত বিকল্প রয়েছে।
ডিএনএল

0

160 দেওয়ার দরকার নেই। 141 এছাড়াও কাজ করবে। মান ক্ষেত্রের জন্য মান = "& # 141" সরবরাহ করুন।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.