jsp------request
1.request HttpServletRequest ,HttpServletRequest ServletRequest, ServletRequest -----HttpServletRequest, , Http , ,
request.getParameter(xx);// ( / )
2.// 。。。。。。。。。。。。。。。。。。。。。。。。。。
:input.jsp
<form method="post" action="input.jsp">
:<input name="info"/>
<input type="submit" value=" "/>
</form>
input.jsp
<%
String str = request.getParameter("info"); // , String , Object ,
%>
<h1> <%=str%></h1>
input.jsp page , , page
。。。 page , , , , , request
input.jsp
<%@page contentType="text/html;charset=GBK"%> // http , , response.setContentType("text/html"); response.setCharacterEncoding("GBK");
<%
String str = request.getParameter("info"); // , iso-8859-1 , str iso8859-1 , , ,
// , , ,
str = new String(str.getBytes("ISO8859-1")); // str = new String(str.getBytes("ISO8859-1"),"GBK"); page
%>
<h1> <%=str%></h1>
: ???? ,
: , contentType, ---> , ?????
。。。
, ServletRequest :setCharacterEncoding()
<%@page contentType="text/html;charset=GBK"%> ("text/html;charset=GBK");
<%
request.setCharacterEncoding("GBK");//
String str = request.getParameter("info");
%>
<h1> <%=str%></h1>
3. get post
post , , , HTTP
XXX.jsp? = & = // URL
4.
public java.util.Enumeration getParameterNames();
, jsp , jsp
Enumeration enur = request.getParameterNames();
while(enur.hasMoreElements()){
String paramName = (String)enuc.nextElement();
}
, 】
<form action="request04.jsp" method="post">
: <input type="text" name="name"/><br/>
:<input type="checkbox" name="**int" value=" ">
<input type="checkbox" name="**int" value=" ">
<input type="checkbox" name="**int" value=" ">
</form>
, "**"
Enumeration enur = request.getParameterNames();
while(enur.hasMoreElements()){
String paramName = (String)enuc.nextElement();
if(paramName.startsWith("**")){
String[] paramValues = request.getParameterValues(paramName);
}else{
String paramValue = request.getParameter(paramName);
}
}
5. ip
request.getRemoteAddr(); //127.0.0.1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.