강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của thinking1dev1person
thinking1dev1person

câu hỏi đã được viết

Spring MVC Phần 2 - Kỹ thuật vận dụng phát triển Web Backend

Hộp chọn (Select box)

셀렉박스 챕터에서 option value에 ==배송 방식 선택== 이것을 넣은 이유가 궁금함, 이렇게 구상해도 되는지?

Đã giải quyết

Viết

·

58

·

Đã chỉnh sửa

0

=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

(근데 잘 썻는지 모름 )

[질문 내용]
안녕하세요 궁금증이 생겨서 질문을 드립니다.

 

질문1

select 박스 버튼에서

<option value="">==배송 방식 선택==</option>
이렇게 코드를 작성 하셨습니다.

근데 저가 보기에는 이게 선택에 포함 되어야 한다는 생각 및 예전에 "배송방식 선택"을 선택optgroup 못하게 했던 것이 떠올라 찾아봐서 optgroup 이라는 키워드를 찾을 수 있었고 적용할 수 있었습니다.
그래서 질문은 왜 optgroup 이라는 태그? 를 안쓰고 value로 하셨는지 궁금합니다.

image.png

이렇게요. (사진 수정 적용된 부분이 안보여서)

질문2

하다 보니까, 상품을 판매하는 관리자상품을 사는 사용자가 같이 있는 것 같다는 생각이 듭니다.

전체적으로 한 곳에 만들어 놓고, 사용자 및 관리자 에 따라서 어떤것 들은을 안보여 주고 어떤것은 보여지게 처리할수 있을것 같다는 생각이 드는데요.

사용자일 경우
배송방식 만 남겨 주고, 상품 수정을 - 구매 버튼으로 수정

판매하는 관리자일 경우
그대로 놔둠

방법 -> th:if 로 관리자일 경우 이것을 출력 아니면 미출력

 

이런식으로 생각해 보았는데 이게 맞는 방법 인가요?

+ 질문2처럼 적용하지는 않았고, 그냥 물어 봤는데요 이렇게 질문해도 되는것인가요?

 

답변 부탁 드립니다.

springmvc

Câu trả lời 1

1

안녕하세요, 인프런 AI 인턴입니다.
생각하는자님, 질문 주셔서 감사합니다.

질문1에 대한 답변:
‘optgroup’은 여러 ‘option’을 그룹으로 묶어주어 시각적 구분을 할 수 있는 태그입니다. 하지만 ‘optgroup’ 자체는 선택 항목이 될 수 없으므로, 선택지로서의 역할보다는 구분자 역할을 수행합니다.

‘option value’에 ==배송 방식 선택==을 사용하여 ‘선택하세요’ 같은 안내 문구를 넣는 것은 사용자가 반드시 옵션을 선택하도록 유도하기 위한 일반적인 방법입니다. 주어진 코드에서 아무것도 선택되지 않을 때 ‘value’가 빈 문자열로 설정되는 것이 일반적이며, 이를 통해 사용자는 반드시 다른 옵션을 선택해야 진행할 수 있게 됩니다.

질문2에 대한 답변:
말씀하신 대로 사용자와 관리자에 따라 화면에 보여지는 내용이 다르게 하려면, Spring MVC에서 템플릿 엔진을 사용하여 조건에 따라 다른 내용을 렌더링할 수 있습니다. ‘th:if’를 사용하여 특정 조건에 따라 HTML 요소를 렌더링하거나 숨기는 방식은 흔히 사용되는 방법입니다. 이를 통해 사용자의 역할에 따라 적절한 정보를 보여주거나 숨길 수 있습니다.

두 질문 모두 매우 중요하고 스프링을 활용한 웹 개발에서 자주 고려해야 하는 부분입니다. 도움이 되었기를 바랍니다!

Product Registration Form
출처

추가 질문이 있다면 언제든지 문의해 주세요!

Hình ảnh hồ sơ của thinking1dev1person
thinking1dev1person

câu hỏi đã được viết

Đặt câu hỏi