jsp에서javabean을 활용
4
package com.shizhan;
public class Computer {
private double shu1;
private double shu2;
private String operate;
public Computer() {
}
public Computer(double shu1, double shu2, String operate) {
super();
this.shu1 = shu1;
this.shu2 = shu2;
this.operate = operate;
}
public double getShu1() {
return shu1;
}
public void setShu1(double shu1) {
this.shu1 = shu1;
}
public double getShu2() {
return shu2;
}
public void setShu2(double shu2) {
this.shu2 = shu2;
}
public String getOperate() {
return operate;
}
public void setOperate(String operate) {
this.operate = operate;
}
public double computer()
{
if(operate.equals("+"))
{
return shu1+shu2;
}
if(operate.equals("-"))
{
return shu1-shu2;
}
if(operate.equals("*"))
{
return shu1*shu2;
}
if(operate.equals("/"))
{
return shu1/shu2;
}
return 0;
}
}
jsp의 코드는 다음과 같습니다.<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<base href="<%=basePath%>">
</head>
<body>
<jsp:useBean id="computer" class="com.shizhan.Computer"></jsp:useBean>
<form action="" method="post">
1<input type="text" name="shu1"/><BR>
<select name="operate">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
2<input type="text" name="shu2"/>
<input type="submit" name="avas" value=" ">
</form>
<jsp:setProperty property="*" name="computer"/>
<%
double res;
if(request.getParameter("shu1")!=null && request.getParameter("shu2")!=null)
{
res=computer.computer();
%>
<input type="text" name="res" value=
<%=res%>
><BR>
<%
}
else
{
%>
<input type="text" name="res" ><BR>
<%
}
%>
</body>
</html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.