Struts2 / css ในช่องข้อความ

ฉันเริ่มต้นด้วยการเขียนโปรแกรม struts2 และฉันสงสัยว่าฉันสามารถทำสิ่งต่อไปนี้ได้อย่างไร ฉันมีรหัส struts นี้ในรูปแบบ:

<s:textfield name="aName"/>

และฉันมีโค้ด html นี้ก่อนใช้ struts2 :

<input id="aLogin" type="text" class="form-control" name="username" value="" placeholder="something" required autofocus>

ฉันจะ "รวม" สองบรรทัดนี้เพื่อทำโค้ด html เดียวกัน แต่ใช้โค้ด struts2 ของฉันได้อย่างไร


person user2302725    schedule 30.11.2014    source แหล่งที่มา
comment
พวกเขามีชื่ออื่น คุณต้องการรวมเข้าด้วยกันอย่างไร   -  person Roman C    schedule 30.11.2014


คำตอบ (2)


ในแท็ก Struts class ans style จะกลายเป็น cssClass และ cssStyle; ใน Struts เวอร์ชันเก่า required เป็นแอตทริบิวต์ที่ระบุว่าเมื่อใดควรใส่เครื่องหมาย * ตอนนี้เปลี่ยนเป็น requiredLabel เพื่อหลีกเลี่ยงการแทนที่แอตทริบิวต์ที่จำเป็นของ HTML5 คุณสามารถตั้งค่าแอตทริบิวต์ HTML5 อื่นๆ เช่น placeholder และ autofocus ได้เนื่องจากแท็กฟิลด์ข้อความ อนุญาตแอตทริบิวต์แบบไดนามิก

จากนั้นในกรณีของคุณ:

<s:textfield id = "aLogin" 
           name = "aName" 
       cssClass = "form-control" 
          value = ""
    placeholder = "something" 
       required
      autofocus />

สำหรับข้อมูลอื่นๆ โปรดดูเอกสารประกอบ <s:textfield/> อย่างเป็นทางการ

person Andrea Ligios    schedule 01.12.2014

ชื่อควรเหมือนกับชื่อตัวแปร bean ดังนั้น

<s:textfield name="username"/>

สิ่งนี้จะใช้ได้ก็ต่อเมื่อคุณมีเมธอด setUsername ในคลาสการกระทำของคุณ

person Govinda Sakhare    schedule 01.12.2014