Jsp等杂谈

<1>Web容器简介:大型:weblogic   websphere

                       中小型:Jboss , tomcat , jetty(把容器安装到项目工程上)

<2>运行环境:JRE(java runtime evironment)   ,JSP (java sever page),servlet

<3>Http状态码:

        200    成功

        404         :服务器找不到资源或文件

        403  禁止即使有权限也不需要访问

        5XX  (出现最多)服务器错误  此类状态码代表服务器在处理请求的过程中有错误或异常状态产生,也有可能是

服务器意识到以当前的软硬件资源无法完成对请求的处理

        500   服务器内部错误-因意外情况,服务器不能完成请求                        

<4>jsp小实践(代码中空格用&nbsp; 表示)      !!!内部编写与html雷同

        创建jsp。WEbContent 右键+ new+jsp file+名称+finish;(此处创建add_stu.jsp用于添加学生信息)

初始如下: !!!注意将charset=ISO-8859-1"改为charset=UTF-8"黑体部分都要改

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
</body>

</html>

<5>在jsp中写java代码,新建do_add_stu.jsp 从前台add_stu.jsp接受数据

        写在<%    java代码   %>    怎么接收?

        eg;<%  String stuName = request.getParameter(stuName);

                    String ageStr = request.getParameter(age) ;

                   if(ageSt !=null && "".equal(ageStr))                  //避免为空时异常发生

                     int age = Integer.parseInt(ageStr );     //手动转换

      %> 

         request.getParameter(stuName) 标签是<form>内部标签,接收网页端获取的数据,都是String类型的,若要转换则手动转换


<6>!!!!注意如果写的是学生信息录入,则这种情况下有选择的情况,数据从网页端传送的时候不方便,有以下技巧

<form>标签下有一个属性value,当定义 

        <tr><td>性别</td><td><input type="radio" name="gender" value="男">男<input type="radio" name="genser" value="女">女</td></tr>

                这样就可以像以上的方法一样用标签接接收

<7>输出时在<body><%out print("" + ....+ <br> );%></body>

另一种输出方式=;      <%   = "学生专业:"  + major + "<br>"%>


!!!!乱码是的转码:固定格式

                stuName = new String(stuName.getBytes("IOS-8859-1"),"UTF-8");        // 注意括号的位置

猜你喜欢

转载自blog.csdn.net/maybeno1314/article/details/79378932