javaWeb:java语言在Web中应用

  • Post author:
  • Post category:java




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

(借鉴了一些博主写的)



版权声明:本文为qq_51813155原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。