java - Java-Jsp 服务器遇到了一个意外的情况,阻止它完成请求
问题描述
我上面的错误,我确实写了。现在,我有 4 个我的文件。问题很简单。(denetleme.jsp,BasvuruFormu.jsp,Elemanlar.java)我想在 BasvuruFormu.jsp 提交点击后,它会去 denetleme.jsp 然后应用 kontrolMethod如果 boolean hata = false 我想要 OnayYok.jsp 但我不能去。
BasvuruFormu.jsp 在点击按钮 denetleme.jsp 然后 Elemanlar.java 检查 KontrolMethod() 但 boolean hata = false 但在冻结为 false 之后,OnayYok.jsp 不去
1)denetleme.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>
<%@ page import="java.util.*" %>
<jsp:useBean id="kahveCekirdegi" class="com.jsp.Elemanlar" scope="request">
<jsp:setProperty property="ad" name="kahveCekirdegi" />
<jsp:setProperty property="yas" name="kahveCekirdegi" />
</jsp:useBean>
<%
if(kahveCekirdegi.kontrolMethod()){
%>
<jsp:forward page="onay.jsp"/>
<%
} else {
%>
<jsp:forward page="OnayYok.jsp"/>
<%
}
%>
</body>
</html>
2)BasvuruFormu.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>
<form action = "denetleme.jsp" method = "post">
<table border="1">
<tr>
<td>Ad
<input type = "text" name = "ad"></td>
</tr>
<tr>
<td>Yas
<input type = "text" name = "yas"></td>
</tr>
</table>
<input type = "submit" value = "submit" style="background-color: red; color : black;">
</form>
</body>
</html>
3)Elemanlar.java
package com.jsp;
import java.util.Hashtable;
public class Elemanlar {
private String ad;
private String yas;
private Hashtable<String, String> hatalar;
public void setYas(String yas) {
this.yas = yas;
}
public String getYas() {
return this.yas;
}
public void setAd(String ad) {
this.ad = ad;
}
public String getAd() {
return this.ad;
}
public boolean kontrolMethod() {
boolean hata = true;
if (ad.equals("")) {
hatalar.put("ad", "lütfen ad giriniz");
ad = "";
hata = false;
}
if (yas.equals("")) {
hatalar.put("yas", "Lütfen geçerli bir yaş giriniz");
yas = "";
hata = false;
}
return hata;
}
public String getHataMesajlari(String hataCumleleri) {
String hataMesajlari = (String) hatalar.get(hataCumleleri.trim());
return (hataMesajlari == null) ? "" : hataMesajlari;
}
public void setHatalar(String formElemani, String verilenHataMesaji) {
hatalar.put(formElemani, verilenHataMesaji);
}
}
4)OnayYok.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>
<h3>Onay yok jsp</h3>
</body>
</html>
示例广告和亚斯是下面的空白摄影。
然后我点击提交
米萨泰克:
解决方案
推荐阅读
- javascript - 页面刷新时无法发送不同的网址
- css - Webpack 为每次导入生成 css 文件
- javascript - localStorage 和带有页面 id 的 url
- authentication - 如何为 Entity Framework 和 ASP.Net Core Identity 使用预先存在的表
- java - 抽象类避免创建多个对象实例来传递不同的输入
- c++ - C++ 动态数组每次添加都会将大小增加 1 - 错误
- ios - 使用虚拟摇杆下降会在 Mavic 2 pro 上产生漂移问题
- r - 错误:列 `` 的类型为 NULL 不受支持
- java - JMeter 在 CLI 中给出错误百分比,但在 GUI 中没有
- java - 如何解决:用户“net”登录失败?