circle.jsp的简单介绍

本文目录一览:

获取与修改beans的属性用什么动作标签

获取和修改 beans 的属性

当使用 useBean 动作标签创建一个 beans 后,在 Java 程序片中这个

beans就可以调用方法产生行为,比如修改属性,使用类中的方法等,如前面的例子所示。获取或修改 beans的属性还可以使用动作标签

getProperty、setProperty,下面讲述怎样使用这两个 JSP 的动作标签去获取和修改 beans 的属性。

getProperty 动作标签

使用该标签可以获得 beans 的属性值,并将这个值用串的形式显示给客户,使用这个

标签之前,必须使用 useBean 标签获得一个 beans。

getProperty动作标签设置和获取 beans 属性的方式:

jsp:getProperty name=“beans 的名字” property=“beans的属性” /

jsp:getProperty name=“beans 的名字” property=“beans的属性”

/jsp:getProperty

其中,name 取值是 beans 的名字,用未指定要获取哪个 beans 的属性的值;property取值是该 beans 的一个属性的名宇。该指令的作用相当于在程序片中使用 beans 调用 getXxx()方法。

setProperty 动作标签

使用该标签可以设置 beans 属性的值。使用这个标签之前,必须使用 useBean标签得到一个可操作的 beans。

setProperty动作标签可以通过 3 种方式设置 beans 属性的值。

(1)将 beans 属性的值设置为一个表达式的值或字符串。

这种方式不如后面的两种方式方便,但当涉及属性值是汉字时,使用这种方式更好一些。

beans 属性的值设置为一个表达式的值:

jsp:setProperty name=“beans 的名字” property=”beans 的属性” value=”%=表达式%” /

Beans 属性的值设置为一个字符串:

jsp:setProperty name=”beans 的名字” property=”beans 的属性” value=”字符串” /

如果将表达式的值设置为 beans 属性的值,表达式值的类型必须和 beans 属性的类型一致。如果将字符串设置为 beans属性的值这个字符串会自动被转化为 beans 属性的类型。

Circle.java

package bean;

import java.io.*;

//JavaBeans

public class Circle {

int radius;

public Circle(){

radius=1;

}

public int getRadius() {

return radius;

}

public void setRadius(int radius) {

this.radius = radius;

}

public double circleArea(){

return Math.PI*radius*radius;

}

public double circleLength(){

return Math.PI*2*radius;

}

}

useBean.jsp

%@ page language=”java” contentType=”text/html; charset=gb2312″%

%@page import=”bean.Circle” %

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″

titleInsert title here/title

/head

body

jsp:useBean id=”test1″ class=”bean.Circle” scope=”page”/jsp:useBean

%

test1.setRadius(10);

%

%=test1.getRadius() %

jsp:setProperty name=”test1″ property=”radius” value=”1000″/

jsp:getProperty name=”test1″ property=”radius” /

/body

/html

JSP的语法标识有哪几种?

JSP基础语法有:2中注释类型、3个脚本元素、3个指令元素、8个动作指令、9个内置对象。

补充:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

jsp中用javaBean为什么这个类的引用是无效的?

%@ page language=”java” contentType=”text/html;charset=GBK” pageEncoding=”ISO-8859-1″ session=”True”%

去掉import 你的jsp:useBean里的class=”circle.Circle”这个class的属性不能用import来导入必须写全名

jsp:useBean id=”circleBean” scope=”page” class=”circle.Circle” /jsp:useBean

去掉type type属性是 其实就是设置一个class的类的父类的引用你的Circle又不是继承String来的

———————–

最后说下你这个bean一点都不好

public double circleLength(){

return Math.PI*radius*2.0;

}

public double circleArea(){

return Math.PI*radius*radius;

这两个方法加进去完全是画蛇添足 使用jsp:useBean的主要用途就是不在jsp出现任何的脚本程序也就是% %或者%= % 式前台(写网页部分)和后台(jsp 和Servlet开发)完全分开

jsp中使用javabean,应该把编译生成的字节码类文件class放在tomcat的哪个目录下

放在WebRoot\WEB-INF\classes\包名 文件夹下,建议楼主用那个MyEclipse写jsp,它会自己编译好了放在相应的文件夹下,不需要自己手动编译。

你那里再在classes下加个包名的文件夹,然后放进去吧

编写三个JSP 页面:main.jsp 、circle.jsp和radius.jsp,并保存在同一文件夹。具体要求如下:

if(username.equals(“user”)pwd.equals(“user123”)){response.sendRedirect(“sucess.jsp”);out.println(“用户名为:”+username);out.println(“密码为:”+pwd);}这段代码换成if(username.equals(“user”)pwd.equals(“user123”)){ session.setAttribute(“username”,username); session.setAttribute(“pwd”,pwd); response.sendRedirect(“sucess.jsp”);}然后在另外一个页面中取出就行了

jsp文件怎么运行??

你的工程名字没有写,应该是这样

你的工程名/Circle.jsp

当然这个工程要部署到web容器上才行

说明:你首先是建立一个web的过程吧,例如工程名称叫做:firstweb,然后你在webroot下面创建了一个jsp文件,写好后,你把这个工程部署到web容器中(Tomcat),然后你通过url:

就可以访问到此页面了。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/252870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-14 02:15
下一篇 2024-12-14 02:15

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27

发表回复

登录后才能评论