javaWeb: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";

(借鉴了一些博主写的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半浮名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值