JSP是否适合构建网站?

有人能告诉我,请显示良好的性能时,建立一个网站与它 它能和PHP一样快吗 我问这个问题的原因是因为我看到现在每个人都在建设他们的前端 使用PHP或ASP.NET 因为我是一名Java开发人员,所以我真的希望能够用Java构建应用程序,作为JSP的后端和前端 JSP实际上比PHP要快得多,从我读过的所有内容和我做过的一些基准测试来看。 查看此网站:我认为JSP不会有任何性能问题 但请记住,JSP本身并不是一种完整的前端技术 您应该将所有业务逻辑(或者更好的是:对业务逻辑的所有调用)都保存在serv

Jsp中的异常处理

您将如何处理异常而不发送到错误页面?如何为异常对象设置消息详细信息?(不使用任何JSTL标记) 谢谢, 拉维我认为最好的答案是你没有 在开始呈现阶段之前,使用jsp技术处理所有可能导致异常的内容被认为是一种很好的设计。这意味着您通常应该在到达jsp页面之前尝试在web框架中的“execute”方法中执行可能导致异常的操作。如果你需要抓什么,就在那里抓。我认为最好的答案是你不抓 在开始呈现阶段之前,使用jsp技术处理所有可能导致异常的内容被认为是一种很好的设计。这意味着您通常应该在到达jsp页面之

JSP编译在WebLogic10.3上失败,但在WebLogic10上工作

我有下面一段代码在我的JSP中 <%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %> 该文件在使用Sun JDK 5的Weblogic 10上编译并运行良好,但在使用JRockit 6的Weblogic 10.3上出现以下消息时失败 jsp:1:36:在此位置找不到具有此名称的类型 jsp:1:36:import是一个关键字,不能用作标识符 我想它要求我从代码中删除impor

如何在jsp和mysql中逐个查询结果

我试图在JSP中实现在线模拟考试,但我有一个问题,一个接一个地获取问题,它第一次连接,并向我显示第一个问题和答案,但当我再次单击“下一步”时,它仍然向我显示第一个问题,我想通过单击“下一步”,它会再次开始查询。请帮帮我。 这是我的豆子: database.SQLSelectStatement sqlselect; database.SQLSelectStatement sqlselect2; static ResultSet questions; static ResultSetMetaData

jsp/ServletAPI中是否有任何特定的可用方法可以告诉您请求是从哪个页面重定向的

在过去的4个月里,我一直在Oracle iStore中工作,在没有任何IDE的情况下管理应用程序(基本上,我在记事本上做所有的家务,只是因为应用程序设计得很差,没有IDE可以支持它) 由于编码是在简单的记事本文件上完成的,因此很难找出应用程序中的错误。我面临一个问题,我不知道哪个jsp页面将控件重定向到哪个jsp页面。例如,有两个jsp页面A.jsp,另一个是B.jsp。现在浏览器当前正在显示一个.jsp。当用户单击submit按钮(可在A.jsp上获得)时,表单提交控件并将其重定向到B.jsp

Jsp jsf上下文创建

我在这里面临一个Java web项目的问题。我正在从事的项目是用标准jsp与jsf页面混合而成的。 应用程序的主页,称为main.jsp,是一个标准的jsp页面,需要访问一个托管bean,该bean的会话范围是在用于检查用户身份验证的servlet过滤器中创建的。 在我的web.xml中,我设置了faces引擎必须响应.jsf和/faces/*请求 <filter-mapping> <filter-name>extensionsFilter</filte

Jsp 尝试添加新类错误:无法解析导入

我正在尝试向Tomcat6中预先存在的web应用程序添加一个新类 课程为: public class Hello { public static void main(String [] args) { System.out.println("HELLLLLLOOOOOOO"); } } 我编译了它并将类文件放入:/WEB-INF/classes 重新启动tomcat 我从jsp调用它,jsp与classes目录中文件夹中的其他类一起工作: 它没有说: org.apache.

使链接向JSP传递额外信息

我想这样做: <a href="myJSPFile" onClick="request.setAttribute("special case")"> click here </a> 有什么办法可以做到这一点 使用查询字符串 <a href="myJSPFile?specialCase=imSpecial">click here</a> 使用查询字符串 <a href="myJSPFile?specialCase=imSpecial"&

Jsp 加载时将模型数据放入Spring MVC

在SpringMVC中,当页面加载时,我尝试将数据从控制器放入表单视图时出现问题。 这是我的控制器: @Controller @RequestMapping("myaccount.htm") public class MyAccountController { @Autowired private AccountValidation accountValidation; public void setAccountValidation(AccountValidation

将特殊字符从JSP传递到控制器

我有一些带有特殊字符的字段。当我通过将表单提交给Springs控制器从JSP传递这些字段时,它将显示如下所示 á - á é - é í - à ó - ó ú - ú ñ - ñ 我尝试了一些事情,比如在web.xml中添加一些编码 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filte

无法通过JSP:include添加JSP中包含的cookie

当添加cookie的代码是通过JSP:INCLUDE包含在主页(main.JSP)中的JSP片段(includes.JSP)的一部分时,cookie不会被添加到浏览器中 当代码是主页(main.jsp)的一部分时,它可以正常工作。但是,我需要通过片段添加cookie,因为该片段在我希望添加cookie的几十个页面中使用 注意:jsp:include是main.jsp标题部分的一部分(该片段还添加了大量javascript和css引用) 以下是片段: Cookie cookie = new Coo

Jsp 在终端中看不到输出

我试图从我的浏览器运行一个jsp页面,但是为什么我不能在我在Servlet中编写的终端中看到System.out.println语句的输出呢 谢谢 它应该在catalina.out日志中可用,请进一步阅读否,默认情况下不会在catalina.out中结束。另请参见您链接到自己的文档(在“输出”中使用Ctrl+F),好的,这是针对旧应用程序的,但对于tomcat6,System.out.println的输出显示在catalina.out中,虽然所有日志都在/Developer/usr/local

Jsp 在我的机器上找到我的雄猫

首先,我的计算机是64位windows 7,安装了xampp(apache、php、mysql)、vmware服务器和java =>自动重定向到 https://localhost:8333/ui/# (vmware服务器web访问页) C:\xampp\tomcat(tomcat文件夹) C:\xampp\htdocs\(php文件目录) 我试图将一个空白jsp文件放到C:\xampp\htdocs\jsp\test.jpg并运行 ,有一个文本显示 cannot find current JD

Jsp Servlet仍然在页面刷新时传递数据

在通过servlet插入数据库之后,我将页面重定向到主页。但是,当我刷新时,数据仍然会被传递,并且数据库中会出现重复数据 系统流程是这样的:我加载一个页面,其中列出了项目,当我单击一个项目时,我在页面中更改一个div,以显示一个用于注释的文本区域。当我单击SubmitComment时,这些值被插入数据库,页面被重定向到没有项目列表的页面。但是,当我刷新时,数据仍然被传递 有谁知道我如何在刷新时删除数据或不传递数据?谢谢大家! 这些症状表明您实际上是在将请求转发到主JSP,而不是重定向。有了一个真

Jsp java中的保存按钮功能

我已经创建了一个配置文件页面,其中显示登录用户的详细信息。提供了一个编辑按钮,它将我带到不同的jsp。在这个jsp中,在编辑细节时,提供了一个保存按钮。。现在,在更改任何值时,如何保存完整的表单。fir保存的功能是什么?我使用DAO是为了显示数据库中的值。嗯 1 DAO:创建具有添加/获取/更新/删除方法的DAO 2.在jsp中创建带有用户字段的表单 <form name="userEditForm" method="post" action="..."> <input

如何在Facelets页面中包含/导入JSP页面?

有人知道是否可以在Facelets页面中包含/导入JSP页面吗 经过几次失败的尝试,,,和一些互联网上的研究,我认为是时候在stackoverflow中询问它了 someJSFpage.xhtml: <?xml version="1.0" encoding="ISO-8859-15" ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.c

仅为特定IP地址授予对JSP文件/文件夹的访问权限

我使用JSP和servlet制作了一个CMS应用程序。我没有使用任何类型的框架。CMS有两个部分: 前端 管理员(后端) 例如,如果我将其托管在www.example.com上,那么我的所有前端站点都将为所有用户显示 但是www.example.com/admin必须可以从几个IP地址访问。并非所有用户都这么认为 我找到了以下链接: 链接1看起来有点混乱,链接2看起来不错,但我没有使用JBoss 在堆栈溢出链接中,他们没有提到如何使用它。您可以定义WebFilter 例如: impor

Jsp 是否可以使用完整路径名页面?

有可能吗?谢谢。否。jsp:include可以有相对路径或表达式。它不能包含协议名、端口号或域名。URL可以是绝对的,也可以是相对于当前JSP页面的。如果路径名以/开头为绝对值,则由您的web或应用程序服务器解析。否。jsp:include可以具有相对路径或表达式。它不能包含协议名、端口号或域名。URL可以是绝对的,也可以是相对于当前JSP页面的。如果路径名是以/开头的绝对值,则由您的web或应用程序服务器解析路径名。如果尝试,会发生什么?暴露的行为不应该是一个明显的答案吗?@BalusC它显然

在单击提交按钮之前阻止jsp运行

我有一个带有表单的jsp页面 <form action="search.jsp" method="get"> <input type="submit" value="submit" /> </form> 在表单下面,我将有一个基于数据库查询构建的表。问题是,加载页面时会输出标题。是否可以等到按下submit按钮后再运行查询/jsp <% try{ Class.forName("com.mysql.jdbc.Driver"); Connection

通过JSP创建更改密码页面&;Servlet

我使用JSP创建了一个Change Password表单,并创建了一个servlet页面来处理数据并将其输入数据库。 这是一个内部网站(intranet),因此DB已经包含了所有用户的电子邮件、FName、LName的详细信息。只有密码字段为空。我试图做的是,在用户填写他们的电子邮件地址、密码、确认后,然后按下提交按钮,servlet页面应该更新当前电子邮件的密码字段。不幸的是,在所有情况下,用户似乎都被重定向到changererror.jsp。 请查找随附的两个文件。(ChangePasswo

在JSP中声明并获取静态变量

在JSP中,除了,还有什么方法可以声明静态变量吗?自定义标记中是否有用于在JSP页面上声明静态变量的标记 如果不是,并且如果我以这种方式声明我的静态整数变量'like',,是否有任何方法可以使用EL-like${like}获取此变量值?我想在我的JQuery函数中使用这个值,我知道我可以使用获得这个值,但我需要其他方法。使用EL访问静态变量是不可能的。如果将静态变量声明为,则无法使用EL获取值 <%! public static int a=343;

Jsp 从log4j中查找实际日志

我看过类似的帖子,但在log4j的水域航行时遇到了困难。我只是想知道我需要去哪里才能看到从我的日志创建的实际文件。我成功地在我的项目中添加了正确的JAR文件作为依赖项(我使用的是IDEA 12)。我已导入并设置我的记录器,例如: import org.apache.log4j.Logger; private static Logger logger = Logger.getLogger(ClassDAO.class.getName()); 然后像这样使用它: //Log the search

Jsp c:forEach迭代

以下是我正在尝试的粗略迭代: <c:forEach items="${row.myList}" var="mainRow" varStatus="table"> ${ table.first? '<table>':'<tr><td><strong>${mainRow.heading}</strong></td></tr>'} <c:forEach it

从jsp调用servlet并使用

有一段时间我一直在寻找解决方案,我有一个html文件中的表单 <form id="form" name="form" method="post" ACTION="First_Q.jsp" > 当提交时,如上所示的当前数据将直接发送到jsp 但是,我有一个表单servlet,我希望将表单数据传递到执行IF的位置,以确定用户是否返回。如其他示例所示,我多次尝试将动作更改为Game.FormServlet和Game/FormServlet,但都不起作用 游戏文件夹与其他s

Jsp 未呈现嵌套的OGNL表达式

我遇到了一个问题,我真的不知道为什么会发生这种情况,我对OGNL很陌生。。。 我有一个布局,它定义了一个平铺,另一个平铺扩展了这个布局,并放置了一个键,用于在DB上显示该键的值,比如称为keyName,我想用OGNL呈现该值,如下所示: <s:label value="%{getText('%{keyName}')}"/> 但是显示的是keyName的putted值而不是DB的值…,如果我尝试硬编码keyValue并正常工作,例如: <s:label value="%{g

来自外部库的JSP自定义标记库是如何工作的?

如果您已经编写了自定义JSP标记库,您应该知道您可以引用web.xml tab lib元素中声明的URI,或者直接引用webapp中的tld文件 但是,当我使用一个现有的标记库(如DisplayTag)时,它打包在我的web应用程序中包含的jar文件中,您只需使用URI即可。所以我的问题是,容器如何知道自定义标记类的位置?在jar文件的META-INF中,必须有一个TLD文件@是的,事实上,如果您解压缩displaytag-1.2.jar的内容(因为这是jar OP使用的示例),您将在META-

Jsp Sling:GET参数从不等于空

我在JSP中为我的CQ5页面提供了这段简单的代码,但我无法让它正常工作。我想检查其中一个输入字段是否发送为空,但它总是输出“notempty”: 出于某种原因,使用以下条件不会出现问题: if(authorMail != null && !authorMail.isEmpty()) { stmt += "AND s.[cq:lastModifiedBy] = '" + authorMail + "'"; } 不能使用==比较两个字符串,因为此运算符比较对象引用而不是对象

JSP中的ContainsIgnoreCase

嗨,我想在jsp中搜索给定字符串中的一个单词,我正在使用string.contains。但它是区分大小写的,我想忽略大小写。 我尝试了string.containsIgnoreCase,但它显示了一个错误。还有别的办法吗? 我搜索并找到了要使用的代码 <c:set var="theString" value="I am a test String"/><c:if test="${fn:containsIgnoreCase(theString, 'test')}"> <

如何在jsp中获得submit方法?

请求。获取参数(“nm”) 我可以获取名为nm的参数,但无法确认它是confirm方法、post或get???请求。getMethod()返回使用的web方法(post、get等…)来自JavaEE 6文档 返回发出此请求的HTTP方法的名称,例如GET、POST或PUT。与CGI变量REQUEST_方法的值相同 默认情况下,如果表单中没有指定任何内容 <form method="post" action=""> <input type=text name="nm" /

Jsp EL为空时不显示空行

在jsp页面中,我有一个文本区域,用户可以在其中三行输入地址,每行保存在树中不同的变量(数据库限制)。当我将用户的值保存到我的DTO时,一切都很好,但是当我在编辑表单中显示它们时,我会在不需要它们的地方得到空行 jsp代码: <textarea id="address-lines" name="address-lines" rows="3"> ${address.line1} ${address.line2} ${address.line3} </textarea

Jsp 使用apache tiles创建可定制的ui元素

我查找了各种tiles文档,它似乎主要用于布局,所以我要说的是,在模板上,每个属性只使用一次 我想创建一个可重用的ui组件模板,所以我想传递名为“type”的属性。让我们假设在该模板上多次使用“type”。在使用它的每个地方,我都需要编写tiles:insertAttribute。对于自定义jsp标记,我只需在标记顶部声明属性,然后就可以通过${attribute}语法访问声明的属性 是否有更好的方法在平铺中重用相同的属性,而不是每次都在模板中写入tiles:insertAttribute。此外

将JSTL添加到pom.xml后,JSP不会';不再运行并以纯文本形式返回

我一直在寻找这个噩梦很多,但没有任何结果为我迄今为止。我知道有很多关于这个话题的讨论,但是如果我找到了合理的解决方案,我不会把它贴在这里问题是,我想在我的web应用程序(JSP页面)中使用Spring的国际化/本地化,后端到目前为止没有问题。当我将JSTL依赖项添加到pom文件时,JSP页面中的所有内容都被复制到浏览器中。我还没有找到解决办法,我也不知道问题所在。没有错误,没有抱怨,没有警告。 我正在使用javaxservlet 3.0.1(也尝试了3.1.0)、jstl1.2(也尝试了1.2.

Jsp Servlet-requestDispatcher.forward java.lang.NullPointerException

我正在做一个web服务器,作为在线商店应用程序的一部分,并试图使表单jsp页面正常工作。我正在将EclipseIDE与Maven结合使用,并尝试使用Jetty插件 事情是这样的: 在index.jsp欢迎页面中,用户按下按钮,向AddProductoServlet提交GET请求。这是加载“tiendas”(商店)列表并将其传递到jsp页面所必需的,因此用户可以从下拉列表中选择一个(选择html元素) 以下是AddProductoServlet中的GET方法: @Override public v

如何在WildFly上预编译JSP(使用ANT)?

我正在将一个使用JSP并使用Ant构建的旧应用程序从Weblogic迁移到WildFly。正常的JSP动态编译开发模式运行良好。但是,在构建生产部署时,脚本会预编译所有JSP文件,这不仅有助于提高性能,而且还可以自动检查某些错误 对于Weblogic,它是这样的: <java classname="weblogic.jspc" fork="yes"> ... </java> 但我如何为WildFly做到这一点?Google没有给出任何结果。如果WildF

从Pojo类访问jsp页面上的数据时,获取属性未找到异常

这是数据访问对象类的代码 public List viewaluser(int offset,int noOfRecords) { String query=“选择SQL\u CALC\u FOUND\u行fname、Id、MNName、lname、性别、注册限制中的状态”+offset+,“+noOfRecords; 列表=新的ArrayList(); UserPojo User=null; 试试{ connection=getConnection(); stmt=connection.cre

Jsp Liferay portlet:一个简单的计时器、旋转轮或进度条示例

为了证明正在进行的长流程,我需要展示一个简单的示例,在单击JSP页面中表单的submit按钮后,在JSP上放置一个小时玻璃或进度条或类似的动画,我正在等待流程操作阶段的结束,然后再显示下一个JSP页面 例如,当您单击提交表单时,Liferay显示的小whell,模糊了JSP 这与将文件上载到服务器无关 这是一个简单的例子,展示了等待漫长流程阶段结束的东西 提前谢谢你 Ivano C.您可以使用aui实现进度条: 确保您的liferay-portlet.xml具有正确的ajaxable和呈现权重配

Jsp 捕获scriplet标记的正则表达式

我试图创建一个正则表达式来检查jsp页面中scriptlet标记的出现情况 下面是我正在使用的正则表达式: \<%(\s+)((.+?)(\n)*(\s+))*%> \ 我在这里面临的问题是,虽然理想情况下需要标记3个单独的实例,但我的正则表达式同时标记了所有实例 我的要求是只标记单个实例。而不是中间代码 下面是我用来测试正则表达式的测试代码: <%@ page import="java.io.*,java.util.*" %> <% // Get sess

Jsp 未知标记(fmt:formatNumber)

Eclipse出现以下编译错误: 未知标记(fmt:formatNumber) 将其添加到jsp页面的顶部 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 将其添加到jsp页面的顶部 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 请在提问前阅读和提问,因为这将帮助您从社区获得更多更好的答案。请在提问

在JSP页面中创建的cookie在Servlet中不可用,只有JSESSIONID cookie可用

我创建了一个JSP页面,它创建了两个cookie并将其添加到响应对象。此页面具有一个submit按钮,该按钮调用servlet对象。这个servlet将尝试访问先前JSP页面存储的cookie,但它只能访问JSESSIONID cookie。这是如何导致的,我如何解决它?当您没有明确设置cookie路径时,就会发生这种情况。然后,它将默认为请求URI中的当前文件夹。只有当cookie的路径与当前请求URI匹配时,浏览器才会将cookie发回 因此,假设您的JSP具有URI/pages/some.

Jsp 为什么我得到javax.mail.MessaginException?

我正在尝试从Servlet发送邮件。我有这样的代码,我得到了消息异常。在Stack Over Flow中还有许多其他类似的问题,但没有一个对我有帮助。所以我又贴了一次 @WebServlet(name = "SendMail", urlPatterns = {"/SendMail"}) public class SendMail extends HttpServlet { final String from = "teamwarrior20@gmail.com"; final String us

在jsp和x27之间传递数据;s使用隐藏字段

努力在两个jsp之间传输数据 jsp1将图像路径(包含uploads/Test.jpg)放入webcamfile document.getElementById("webcamfile").toString = image_path; alert(document.getElementById("webcamfile").toString = image_path); 然后(通过jsp1中的按钮操作) 我也尝试过(在jsp1中使用适当的配置) 没有尝试输出任何东西,我做错了什么 即使我修正了值

jsp输入文本id仅接受字符串

我正在尝试使用jsp做一个项目,现在我被卡住了。我需要使用js获取输入文本的值 但我有一个问题,我的jsp变量是一个整数,inputText只接受字符串。所以我的问题是,到底有什么办法来转换它 <h:inputText id="#{foo.id}" /> 我已经使用id=创建了treid,但我收到: 根据标签文件中的TLD或属性指令,属性[id] 不接受任何表达 有什么想法吗?将f:convertNumber与integerOnly属性一起使用怎么样。另请参见:。Ah,id。

jsp中的页面范围

我知道页面作用域是jsp中的默认作用域(与请求/会话/应用程序作用域相比,特权最低),对象只能在同一jsp页面中访问 我想知道访问同一jsp页面的两个用户是否有可能共享在页面范围内设置的对象值?我觉得答案是否定的,但还是想确认一下 换句话说,PageContext是否在两个用户之间共享?如果我使用pageContext.setAttribute(..)将一个对象设置为页面范围,那么这个对象会在两个不同的用户之间共享吗?通过查看JSP页面实现类如何使用表示所述范围的pageContext对象,您可

表单中的404通信servlet/JSP错误

我正在尝试创建一个带有名称和密码的简单表单。但当我点击表单上名为“铭文”的验证按钮时,我得到一个错误404。我的错误是:etat404http-/铭文 类型:融洽关系 信息:/题词 描述:ressource不可用 我只有这些了 我应该得到一个空白页,因为我的post方法中没有任何内容 这是我的新JSP文件deltination.JSP: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod

上一页 1 2 ...  6   7   8   9    10   11   12  ... 下一页 最后一页 共 225 页