我会保持简短。 我正在尝试创建一个简单的登录页面,尽管没有按照每个教程进行操作,但似乎没有任何工作,单击按钮时我一直收到以下错误...
错误:
这是我第一次尝试使用Java Web开发,让我告诉你,这是一个糟糕的开始。 这是我的代码:
-index.jsp:
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%@page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<jsp:include page="/" />
.
.
.
<form action="Login" method="post">
Username: <input type="text" name="username1" size="20px"> <br>
Password: <input type="password" name="password1" size="20px <br><br>
<input type="submit" value="submit">
</form>
&#13;
-servletA.java
public class servletA extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
String use = request.getParameter("username1");
String pass = request.getParameter("password1");
response.sendRedirect("index.jsp");
} }
-Web.xml
<servlet>
<servlet-name>servletA</servlet-name>
<servlet-class>servletA</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletA</servlet-name>
<url-pattern>/servletA</url-pattern>
</servlet-mapping>
我在这里做错了什么?,我认为自己是一个7/10的开发人员,我已经编写了超过30,000个Java代码行,但是这个JSP的东西非常直观,我已经浪费了3天这个简单的页面,我想改用Rails。
答案 0 :(得分:0)
尝试替换表单的操作:
static let DEG_TO_RAD = 0.017453292519943295769236907684886
static let EARTH_RADIUS_IN_METERS = 6372797.560856
static func calculateDistance(fromlat : Double, fromlon : Double, tolat : Double, tolon : Double) -> Double {
let latitudeArc : Double = (fromlat - tolat) * DEG_TO_RAD
let longitudeArc : Double = (fromlon - tolon) * DEG_TO_RAD
var latitudeH : Double = sin(latitudeArc * 0.5)
latitudeH *= latitudeH
var lontitudeH : Double = sin(longitudeArc * 0.5)
lontitudeH *= lontitudeH
let tmp : Double = cos(fromlat*DEG_TO_RAD) * cos(tolat*DEG_TO_RAD)
return EARTH_RADIUS_IN_METERS * 2.0 * asin(sqrt(latitudeH + tmp*lontitudeH))
}
使用:
function addToCart(form) {
if (form.$valid) {
shopFactory.addToCart(vm.model.ProductDetail).then(function () {
toastr.success("Added to cart");
$window.location = "shop/myCart";
});
}
}