java语言在Web中应用
    
    
    
    1.java语言在web格式:
   
在IDEA创建jsp文件,jsp与【WEB-INF】
    
     注意jsp或html等文件是直属于Webcontent,与【META-INF】【WEB-INF】平级,不要将jsp文件放置到【WEB-INF】下面,WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。所以会引起404错误。
    
    (摘抄笔记)
   
    同级,在webapp创建jsp文件,不能在WEB-INF中创建jsp文件
    
     
   
    
    
    2.java语言:
   
    格式:<%…%>
    
    定义变量
   
    request.getParameter()方法: 获取数据
    
    1.获取通过http协议提交过来的数据. 通过容器的实现来取得通过get或者post方式提交过来的数据
   
    2.request.getParameter()方法传递的数据,会从web客户端传到web服务器端,代表HTTP请求数据,
    
     该方法返回String类型的数据
    
   
                   Integer.parseInt();
它能够将String类型的参数,解析为一个带符号的十进制整数。
request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。
    可以用于接收数组变量 (摘抄笔记)
    
    
     返回值是input 的 value值,多个变量,形成数组
    
   
 <input type="checkbox" name="uhobbies" value="滑冰"/>滑冰、
    <input type="checkbox" name="uhobbies"value="游泳"/>游泳、
    <input type="checkbox" name="uhobbies"value="乒乓球"/>乒乓球、
    <input type="checkbox" name="uhobbies"value="羽毛球"/>羽毛球<br/>
String[] hobbies;
<%//设置编码
    request.setCharacterEncoding("utf-8");
    String name = request.getParameter("uname");
    int age = Integer.parseInt(request.getParameter("uage"));
    String pwd = request.getParameter("upwd");
    String[] hobbies = request.getParameterValues("uhobbies");
%>
    
    
    3.如何把数据传过另一个页面呢
   
    name=“变量名”;
    
    在标签写上,获取value值
   
<input type="text" name="uname"/><br/>//
在另一个jsp写上
String name = request.getParameter("uname");//在标签上写上,获取数据传到第二个jsp,把uname绑定的元素值value,传到有uname标时的java中,
姓名:<%=name %><br/>//会在网页显示name值
    
    
    4.`method=“post”:
   
get是从服务器上获取数据,post是向服务器传送数据。
    
     post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程
    
   
.
    
     get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
    
   
<form action="show.jsp" method="post">//
action:跳转页面;值:放和index.jsp同级的路径;
也可以放网址:action=http://www.baidu.com;
一点击提交表单后:就会跳转页面;
method="post";
(借鉴了一些博主写的)
 
