Jsp可以通过打开浏览器,输入网址 http://localhost:8080/XXX.jsp
查看执行效果
超链接:<a href=链接的页面地址?参数1=串值1 & 参数2=串值2~>文字说明
setHeader/addHeader(String head,String value);
处理表单提交信息中的汉字:1.<%@ page contentType="text/html";Charset=GB2312" %>;
2.重新编码`
<% String str=request.getParameter("number");`
byte c[]=str.getBytes("ISO-8859-1");
str=new String(c); %>;
3.form尽量使用method=“POST”,这样只需要设置request.setCharacterEncoding("gb2312");
就可以应付中文乱码问题。
response.setContentType(String s)
方法动态改变contentType的属性值,
response.setContentType("application/msword;charset=gb2312");
创建与使用bean
<jsp:useBean id=”bean的名字” class=”创建bean的类” scope=”bean有效范围”></jsp:useBean>
Bean的有效范围
- scope取值page
scope取值page的bean只在当前页面有效,直到页面执行完毕。 - scope取值session
scope取值为session的bean在用户访问的Web服务目录的各个页面都有效,直到用户的会话(session)消失。 - scope取值request
scope取值为request的bean存活时间略长与page,因为JSP引擎认为页面执行完毕后,相应才结束 - scope取值application
scope取值为application的bean直到服务器关闭才消失
获取和修改bean的属性
-
getProperty动作标记
<jsp:getProperty name=”bean的id的名字” property=”bean的属性”/>
-
setProperty动作标记
<jsp:setProperty name=”bean的id的名字” property=”bean的属性” value=”<%=expression%>”/>
用HTML表单的某个参数的值设置bean的某个属性值的使用格式:
<jsp:setProperty name=”bean的名字” property=”属性名” param=”参数名”/>
习题答案:https://wenku.baidu.com/view/12ae0b8328ea81c758f57884.html