草庐IT

Servlets

全部标签

java - ServletRequest.getParameterMap() 返回 Map<String, String[]> 并且 ServletRequest.getParameter() 返回 String?

谁能解释一下为什么ServletRequest.getParameterMap()返回类型MapServletRequest.getParameter()只返回类型String我不明白为什么map会映射到一个以上的值。TIA。 最佳答案 它返回具有相同名称的控件的所有参数值。例如:AudiFordOpel或AudiFordOpel任何选中/选定的值都将以:String[]cars=request.getParameterValues("cars");这对于表格中的多项选择也很有用:Delete?Foo${item.foo}结合ite

java - ServletRequest.getParameterMap() 返回 Map<String, String[]> 并且 ServletRequest.getParameter() 返回 String?

谁能解释一下为什么ServletRequest.getParameterMap()返回类型MapServletRequest.getParameter()只返回类型String我不明白为什么map会映射到一个以上的值。TIA。 最佳答案 它返回具有相同名称的控件的所有参数值。例如:AudiFordOpel或AudiFordOpel任何选中/选定的值都将以:String[]cars=request.getParameterValues("cars");这对于表格中的多项选择也很有用:Delete?Foo${item.foo}结合ite

java - 如何获取操作系统和浏览器等客户端信息

我正在使用JSP、Servlet来开发我的Web应用程序。我想在客户使用我的网站时获取客户信息,例如:操作系统、浏览器、分辨率……。 最佳答案 您最好的选择是User-Agentheader。在JSP或Servlet中可以这样获取,StringuserAgent=request.getHeader("User-Agent");标题是这样的,User-Agent:Mozilla/5.0(Macintosh;U;IntelMacOSX10.5;en-US;rv:1.9.0.13)Gecko/2009073021Firefox/3.0.1

java - 如何获取操作系统和浏览器等客户端信息

我正在使用JSP、Servlet来开发我的Web应用程序。我想在客户使用我的网站时获取客户信息,例如:操作系统、浏览器、分辨率……。 最佳答案 您最好的选择是User-Agentheader。在JSP或Servlet中可以这样获取,StringuserAgent=request.getHeader("User-Agent");标题是这样的,User-Agent:Mozilla/5.0(Macintosh;U;IntelMacOSX10.5;en-US;rv:1.9.0.13)Gecko/2009073021Firefox/3.0.1

java - 使用 MVC 和 DAO 模式在 JSP 页面的 HTML 中显示 JDBC ResultSet

我正在使用JSP和JDBC实现MVC。我已经将一个数据库类文件导入到我的JSP文件中,我想显示一个DB表的数据。我不知道我应该如何将Java类中的ResultSet返回到JSP页面并将其嵌入到HTML中。我怎样才能做到这一点? 最佳答案 在设计良好的MVC方法中,JSP文件不应包含任何Java代码行,而servlet类不应包含任何JDBC代码行。假设您要在网上商店中显示产品列表,则需要创建以下代码。AProduct表示产品的真实世界实体的类,它应该只是一个Javabean.publicclassProduct{privateLong

java - 使用 MVC 和 DAO 模式在 JSP 页面的 HTML 中显示 JDBC ResultSet

我正在使用JSP和JDBC实现MVC。我已经将一个数据库类文件导入到我的JSP文件中,我想显示一个DB表的数据。我不知道我应该如何将Java类中的ResultSet返回到JSP页面并将其嵌入到HTML中。我怎样才能做到这一点? 最佳答案 在设计良好的MVC方法中,JSP文件不应包含任何Java代码行,而servlet类不应包含任何JDBC代码行。假设您要在网上商店中显示产品列表,则需要创建以下代码。AProduct表示产品的真实世界实体的类,它应该只是一个Javabean.publicclassProduct{privateLong

java - 我应该关闭 servlet 输出流吗?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Shouldonecall.close()onHttpServletResponse.getOutputStream()/.getWriter()?我是否负责关闭HttpServletResponse.getOutputStream()(或getWriter()甚至输入流)还是我应该把它留在容器里?protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

java - 我应该关闭 servlet 输出流吗?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Shouldonecall.close()onHttpServletResponse.getOutputStream()/.getWriter()?我是否负责关闭HttpServletResponse.getOutputStream()(或getWriter()甚至输入流)还是我应该把它留在容器里?protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

java - 如何从 Java 中的 HttpServletRequest 检索原始帖子数据

我正在尝试用Java获取发布数据。似乎它应该是最简单的事情之一,对吗?我的意思是,HttpServletRequest.getParameter必须做对吗?那么如何获取原始帖子数据呢?我找到了HttpServletRequestgetJSONPOSTdata并使用Kdeveloper的代码从请求中提取发布数据。它有效,但有一个问题:我只能获得该帖子数据一次。这是我用Kdeveloper的代码制作的方法:publicstaticStringgetPostData(HttpServletRequestreq){StringBuildersb=newStringBuilder();try{B

java - 如何从 Java 中的 HttpServletRequest 检索原始帖子数据

我正在尝试用Java获取发布数据。似乎它应该是最简单的事情之一,对吗?我的意思是,HttpServletRequest.getParameter必须做对吗?那么如何获取原始帖子数据呢?我找到了HttpServletRequestgetJSONPOSTdata并使用Kdeveloper的代码从请求中提取发布数据。它有效,但有一个问题:我只能获得该帖子数据一次。这是我用Kdeveloper的代码制作的方法:publicstaticStringgetPostData(HttpServletRequestreq){StringBuildersb=newStringBuilder();try{B