java.net.URLConnection
在这里经常询问使用情况,Oracle教程对此非常简洁.
该教程基本上只显示了如何触发GET请求并读取响应.它没有解释如何使用它来执行POST请求,设置请求标头,读取响应标头,处理cookie,提交HTML表单,上传文件等.
那么,我如何使用java.net.URLConnection
触发和处理"高级"HTTP请求?
我想使用访问我当前的工作目录
String current = new java.io.File( "." ).getCanonicalPath();
System.out.println("Current dir:"+current);
String currentDir = System.getProperty("user.dir");
System.out.println("Current dir using System:" +currentDir);
Run Code Online (Sandbox Code Playgroud)
输出:
Current dir: C:\WINDOWS\system32
Current dir using System: C:\WINDOWS\system32
Run Code Online (Sandbox Code Playgroud)
我的输出不正确,因为C盘不是我当前的目录.在这方面需要帮助.
JSP和Servlet如何相互关联?JSP是某种Servlet吗?JSP和JSF如何相互关联?JSF是一种基于预构建UI的JSP,如ASP.NET-MVC吗?
我有2个HTML文件,假设a.html
和b.html
.在a.html
我想包括b.html
.
在JSF中,我可以这样做:
<ui:include src="b.xhtml" />
Run Code Online (Sandbox Code Playgroud)
这意味着内部a.xhtml
文件,我可以包括b.xhtml
.
我们怎么能在*.html
文件中做到这一点?
我想position: fixed;
以一个动态宽度和高度制作一个以屏幕为中心的弹出框.我用过margin: 5% auto;
这个.没有position: fixed;
它水平中心,但不垂直.添加后position: fixed;
,它甚至不会水平居中.
这是完整的集合:
.jqbox_innerhtml {
position: fixed;
width: 500px;
height: 200px;
margin: 5% auto;
padding: 10px;
border: 5px solid #ccc;
background-color: #fff;
}
Run Code Online (Sandbox Code Playgroud)
<div class="jqbox_innerhtml">
This should be inside a horizontally
and vertically centered box.
</div>
Run Code Online (Sandbox Code Playgroud)
如何使用CSS将此框置于屏幕中心?
是什么区别action
和actionListener
,什么时候应该使用action
与actionListener
?
我注意到有不同的bean范围,如:
@RequestScoped
@ViewScoped
@FlowScoped
@SessionScoped
@ApplicationScoped
Run Code Online (Sandbox Code Playgroud)
每个人的目的是什么?如何为我的bean选择合适的范围?
有没有办法只使用Java SE API在Java中创建一个非常基本的HTTP服务器(仅支持GET/POST),而无需编写代码来手动解析HTTP请求并手动格式化HTTP响应?Java SE API很好地将HTTP客户端功能封装在HttpURLConnection中,但是有一个用于HTTP服务器功能的模拟吗?
为了清楚起见,我在网上看到的很多ServerSocket示例的问题是他们自己做了请求解析/响应格式化和错误处理,这很乏味,容易出错,而且不太全面,我出于这些原因试图避免它.
作为我试图避免的手动HTTP操作的示例:
http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html
我运行我的Web应用程序时收到此消息.它运行正常,但我在关机期间收到此消息.
严重:Web应用程序注册了JBDC驱动程序[oracle.jdbc.driver.OracleDriver],但在Web应用程序停止时无法注销它.为防止内存泄漏,JDBC驱动程序已被强制取消注册.
任何帮助赞赏.
我想在Eclipse中使用Servlet进行开发,但它说javax.servlet
无法解析包.如何将javax.servlet
包添加到Eclipse项目中?
java ×6
jsf ×3
http ×2
jsf-2 ×2
servlets ×2
action ×1
centering ×1
css ×1
css-position ×1
eclipse ×1
html ×1
httprequest ×1
httpserver ×1
include ×1
java-ee ×1
jdbc ×1
jsp ×1
managed-bean ×1
scope ×1
tomcat ×1