我想设置我的覆盆子Pi作为一个网络服务器。使用ngrok和node.js,我已经设置了服务器部分,我可以访问我在那里写的网页(前端)。
但是,后端部分给我带来了很多麻烦。我对此非常陌生,根据我通过的一些教程,我使用jersey作为后端。我创建了一个简单的测试来查看我的实现是否工作-通过POST请求发送一个用户名,并检查长度是否大于0。
我的JSP-
<html>
<head>
<script type=text/javascript>
function verify()
{
var xhr = new XMLHttpRequest();
var u = document.getElementById("uname").value;
//alert(u);
xhr.open('POST', 'http://localhost:8080/webapi/myresource');
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.setRequestHeader("Accept", "text/plain");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
alert(xhr.response);
}
}
xhr.send(u);
}
</script>
</head>
<body>
<h3>User Login/Register</h3>
<label>Username: </label>
<input type="text" placeholder="Enter username" name="uname" id="uname" required>
<button onclick="verify()" id="v" >Check/Verify</button>
<br><label>Password: </label>
<input type="password" placeholder="Enter password" name="pwd" required>
<br><button type="submit">Login/Register</button>
</body>
</html>
package com.X.X;
@Path("myresource")
public class MyResource {
@POST
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public String verify(String uname)
{
if (uname.length()>0)
return "Verified";
return "Unverified";
}
}
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.resttest.resttest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
经过一个令人沮丧的星期试图找出我的问题,我终于明白了问题所在。
在我的pom文件中存在以下内容-
<groupId>com.resttest</groupId>
<artifactId>resttest</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>resttest</name>
因此,对于每个新资源,我都需要转到localhost:8080/resttest/webapi*我省略了“/resttest”,只关注web.xml文件的URL模式。
我在学习春靴。现在我必须将静态资源部署到web项目中,链接它,但它返回404错误 此外,当我访问“localhost:8080/appie/resources/js/common.js”浏览器时,返回404错误(我的上下文路径是/appie)。 那是什么原因呢?
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd“> 我不明白该如何解决这件事,请帮帮我
如上所示,使用cdn.bootcdn.net资源,但是每次请求都会从cdn服务器上重新获取资源,非常耗时,白屏很差长时间,查询发现Cache-Control值是no-cache, no-store, must-revalidate导致的,需要怎么修改呢?
问题内容: 我是学习Flask的Django开发人员。我对Flask中的工作方式还很陌生。访问时,我得到的404包含以下代码。有人可以解释为什么我得到这个: 在服务器上找不到请求的URL。如果你手动输入网址,请检查拼写,然后重试。 问题答案: 你在注册处理程序之前先打电话。你应该将整个块移到脚本的底部。
尽管花了几个小时的时间,我还是弄不明白为什么会出现404错误。 我有一个非常简单的spring MVC应用程序,但我真的看不出有什么错误。请帮帮我,我疯了 结构: SpringMVCDemo src公司 视图 main-menu.jsp 我的控制器:HomeController。Java语言 我的视图:主菜单。jsp 网状物xml spring mvc演示servlet。xml
我有一个wordpress博客。当我登录到仪表板时,以下异常在顶部突出显示: 从异常消息中,我可以推断它与谷歌分析及其API有关 然而,我很想知道是什么导致了这个异常。此外,我可以采取哪些措施来避免此类例外情况?