JavaWeb 标准标签

本文介绍了JavaWeb开发中的标准标签,包括web.xml配置欢迎界面,常用的jsp标签如<jsp:include>、<jsp:param>、<jsp:forward>等,以及userBean的使用方法,setProperty和getProperty的配合应用。通过示例展示了如何进行页面包含、参数传递和对象实例化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

web.xml的欢迎界面

常用的jsp标签(自带)

userBean用法

 setProperty用法

包含与传值&&标签的使用


web.xml的欢迎界面

新建一个项目 点两下Next 就会出现如下选项 将Generate web.xml deployment descriptor选项勾上

完成之后就会在WEB-INF目录底下就会出现一个web.xml文件

 

 点开之后在页面左下方 选择Source   下方界面是修改后的(注意:改了web.xml的代码都必须重新发布重启服务


常用的jsp标签(自带)

  1. <jsp:include page="页面"> 包含(静态和动态的文件)
  2. <jsp:param name="name" value="va"> 传参
  3. <jsp:foward page="页面"> 转发 (jsp:forward 标记只有一个属性page
  4. <jsp:useBean>相当于实例化类 
  5. <jsp:setProperty>给useBean属性设置值
  6. <jsp:getProperty>取值

userBean用法

<jsp:useBean id="" beanName=""  type=""  class="" scope="">

     id: 对象名 * 
     class:类  创建对象时,完全限定名(包名+类名)
     type:类型 调用对象时 *  (可以用抽象父类或者接口)
     scope:作用域 (page *  request session  application)


 setProperty用法

<jsp:setProperty  name=""  property=""  value="">

name:useBean 的id

property:属性名(要注意必须跟实体类中的属性名保持一致)

value:属性值

包含与传值&&标签的使用

index.jsp 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
    .h1{
       border:10px solid pink;
       height: 200px
    }
</style>
</head>
<body>
<%
  String type= request.getParameter("type");
  //根据别人携带的参数做判断
  String date="";
  if("1".equals(type)){
	  date="热门商品";
  }
  if("2".equals(type)){
	  date="折扣商品";
  }
  if("3".equals(type)){
	  date="人气商品";
  }
%>
<h1 class="h1"><%=date %></h1>

</body>
</html>

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>欢迎登录</h1>
<!-- 
    type:
       1热门商品
       2折扣商品
       3人气商品
 -->
<jsp:include page="index.jsp">
  <jsp:param value="1" name="type"/>
</jsp:include>
<jsp:include page="index.jsp">
    <jsp:param value="2" name="type"/>
   </jsp:include>
<jsp:include page="index.jsp">
     <jsp:param value="3" name="type"/>
</jsp:include>

<%--  必须要用java注释
<jsp:forward page="index.jsp"></jsp:forward>
--%>

<form action="doLogin.jsp">
    <input name="userId"><br>
    <input name="useName"><br>
    <input name="passWord"><br>
    <button>登录</button>
</form>
</body>
</html>

doLogin.jsp

<%@page import="com.zking.pojo.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
       User user=new User();
       user.setUserId(1);
       user.getUserId();

%>
<!-- User u=new User(); -->
<jsp:useBean id="u" class="com.zking.pojo.User"></jsp:useBean>

<!-- u.setUsername("hh"); -->
<jsp:setProperty property="userId" name="u" param="userId"/>
<jsp:setProperty property="useName" name="u" param="useName"/>
<jsp:setProperty property="passWord" name="u" param="passWord"/>

<!-- u.getUsername(); -->
<jsp:getProperty property="useName" name="u" />

<%
   u.getUserId();
   out.print(u);

%>

效果如下: 

 


今天的分享就到这里结束啦!!✌

以上就是关于JavaWeb 标准标签的一些内容!!📖

期待下次见😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值