Java JSP、button和JSTL
我不熟悉jsp和jstl标记。我的目标是制作一个“掷骰子”程序,它可以通过点击按钮启动,也可以通过另一个按钮重置。如何在单击按钮时使用Java JSP、button和JSTL,java,jsp,jakarta-ee,jstl,Java,Jsp,Jakarta Ee,Jstl,我不熟悉jsp和jstl标记。我的目标是制作一个“掷骰子”程序,它可以通过点击按钮启动,也可以通过另一个按钮重置。如何在单击按钮时使用?以下是我目前的代码: <c:choose> <c:when test ="$pageContext.session.heita"> noppa.heita(); </c:when> <c:when test="$pageContext.session.nollaa">
?以下是我目前的代码:
<c:choose>
<c:when test ="$pageContext.session.heita">
noppa.heita();
</c:when>
<c:when test="$pageContext.session.nollaa">
noppa.nollaa();
out.println("Noppaa ei ole heitetty");
</c:when>
</c:choose>
<%-- Käytetään noppa-olion getTulos() -metodia--%>
Olet heittänyt: <%= noppa.getHeitot()%> kertaa<br>
Silmäluvuksi tuli: <%= noppa.getTulos()%><br>
Heittojen summa on nyt: <%= noppa.getSumma()%><br>
Heittojen keskiarvo on: <%=noppa.getKeskiArvo()%><br>
<br>
<button type="submit" value=<c:set var="heita" value="${noppa.heita()}"></c:set>>Heitä</Button>
noppa.heita();
noppa.nollaa();
out.println(“Noppaa ei ole heitetty”);
Olet heittänyt:kertaa
西尔姆·卢武克西·图利:
纽约时报海托延峰会:
Heittojen keskiarvo on:
海特ä
所以,这主要是用芬兰语写的,但我会尽量翻译。用于通过按钮选择用户输入。“heita”表示投掷,“nollaa”表示重置
这里的其他人表示它正在工作(那些“olet heittänyt”等)
编辑1:我使用的jsp bean并不完全是一个bean类
public class Noppa {
private double summa = 0;
private double tulos = 0;
private double heitot = 0;
private double keskiArvo;
private Random rand = new Random();
public double getSumma() {
return summa;
}
public double getTulos() {
return tulos;
}
public void heita() {
heitot += 1;
System.out.println("Heitot " + heitot);
tulos = rand.nextInt(6) + 1;
summa += tulos;
setKeskiArvo(heitot);
}
public double getHeitot() {
return heitot;
}
public void nollaa() {
summa = 0;
heitot = 0;
keskiArvo = 0;
}
public double getKeskiArvo() {
return keskiArvo;
}
public void setKeskiArvo(double keskiArvo) {
if (heitot <= 1) {
this.keskiArvo = tulos;
} else {
this.keskiArvo = summa / heitot;
System.out.println("Keskiarvo: " + this.keskiArvo);
}
}
}
公共类Noppa{
私有双和=0;
私人双人郁金香=0;
私人双heitot=0;
私人双人keskiArvo;
private Random rand=new Random();
公共双getSumma(){
返回summa;
}
公共双getTulos(){
返回图洛斯;
}
公屋{
heitot+=1;
System.out.println(“Heitot”+Heitot);
图洛斯=兰特·奈克斯汀(6)+1;
summa+=图洛斯;
setKeskiArvo(海托特);
}
公共双getHeitot(){
返回海托特;
}
公共无效nollaa(){
summa=0;
heitot=0;
keskiArvo=0;
}
公共双getKeskiArvo(){
返回keskiArvo;
}
公共无效设置keskiArvo(双keskiArvo){
如果(heitot)你是在问如何编写按钮点击事件?这应该是一个表单提交吗?还是你认为这是一个Javascript onclick事件处理程序?请用英语翻译你发布的所有代码。我强烈建议你把所有代码都用英语。