JSP基础知识总结二

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的有效范围

  1. scope取值page
    scope取值page的bean只在当前页面有效,直到页面执行完毕。
  2. scope取值session
    scope取值为session的bean在用户访问的Web服务目录的各个页面都有效,直到用户的会话(session)消失。
  3. scope取值request
    scope取值为request的bean存活时间略长与page,因为JSP引擎认为页面执行完毕后,相应才结束
  4. scope取值application
    scope取值为application的bean直到服务器关闭才消失

获取和修改bean的属性

  1. getProperty动作标记

    <jsp:getProperty name=”bean的id的名字” property=”bean的属性”/>

  2. 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

猜你喜欢

转载自blog.csdn.net/weixin_44228861/article/details/89193556