Tag: jsp

JSP scriptlet中的方法是否合法?

我知道它不推荐,我应该使用标签库等。 但是我仍然想知道在JSP scriplet中声明方法是否合法: 这合法吗? 我得到一些奇怪的编译错误(如a ; is expected )似乎不适合。 谢谢。

如果从jar运行,带有嵌入式jetty的Spring应用程序找不到webdefault.xml

我有使用嵌入式Jetty实例的spring应用程序。 project | src | controller | webapps | jsp | WEB-INF | web.xml | applicationContext.xml | spring-servlet.xml 我的jar子有相同的树状结构,但我一直都在 d:\test>java -jar springtest.jar 2011-11-22 15:37:02.576:INFO::jetty-7.xy-SNAPSHOT 2011-11-22 15:37:02.686:WARN::Failed startup of context oejwWebAppContext{/,[file:/C:/Users/me/AppData/Local/Temp/jetty-0.0.0.0-8080-webapps-_-any-/webinf /, jar:file:/d:/test/springtest.jar!/org/jcvi/webapps/]} java.io.FileNotFoundException: d:\test\org\eclipse\jetty\webapp\webdefault.xml (The system cannot find the path specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:106) at java.io.FileInputStream.(FileInputStream.java:66) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:653) at […]

Java Web应用程序i18n

我已经获得了使用2.3 servlet规范将i18n引入J2EE Web应用程序的(相当艰巨的)任务。 该应用程序非常庞大,已经积极开发了8年多。 因此,我想在第一次就把事情做好,这样我就可以限制我需要在JSP,JavaScript文件,servlet和其他任何地方乱写的时间,用消息包中的值替换硬编码的字符串。 这里没有使用框架。 我怎样才能支持i18n。 请注意,我希望每个视图都有一个JSP,它可以从(a)属性文件加载文本,而不是为每个受支持的语言环境加载不同的JSP。 我想我的主要问题是我是否可以在’后端’中的某处设置区域设置(即在登录时从用户配置文件中读取区域设置并在会话中存储值),然后期望JSP页面能够正确加载指定的字符串。正确的属性文件(即,当语言环境为法语时,来自messages_fr.properties),而不是添加逻辑以在每个JSP中查找正确的语言环境。 我有什么想法可以解决这个问题吗?

如何使用modelAttribute在ajax(jquery)中提交spring表单

我是Spring MVC的新手。 我有这样的表格, 以及一个返回json的控制器 public @ResponseBody ResultObject doPost(@ModelAttribute(“myForm”) MyForm myForm){ sysout(“myform.input”); } 我可以使用$(“#formid”).submit(); 我的modelAttribute运行正常,从UI中获取值。 我的问题是,如何以jquery ajax方式提交此表单? 我试过这个, $.ajax({ type:”post”, url:”/myaction.htm”, async: false, dataType: “json”, success: function(){ alert(“success”); } }); 提交表单但是modelAttribute值为空,如何在提交时包含modelAttribute对象(表单正在使用的对象)?

如何正确地使JSP会话无效?

所以这就是问题所在。 当用户退出我的网站时,他们仍然可以点击后退按钮并继续使用该网站。 为了跟踪用户是否登录,我创建了一个会话属性“isActive”。 用户登录时该属性设置为true,并且在注销时会话无效之前(冗余)删除该属性。 同样在每个页面上,我都会检查属性是否存在。 我还指定不应在其head标签中缓存页面。 尽管如此,用户仍然能够回击浏览器,并继续使用该网站,就好像他们从未注销过一样。 有关如何解决此问题的任何想法? 这是代码: 登录Servlet: … session.setAttribute(“isActive”, true); //Redirect to home page. 检查登录的JSP: 注销Servlet: request.getSession().removeAttribute(“isActive”); request.getSession().invalidate(); response.sendRedirect(“index.jsp”); 内部头标记: 谢谢

tomcat是否为每个用户创建一个线程?

我是网络开发的新手。 如果这是一个非常基本的问题,我很抱歉。 例如,我创建一个Web应用程序并将其部署到tomcat。 现在,当多个用户访问Web应用程序时,tomcat是否为每个用户创建了一个新线程? 如果是这种情况,那么我仍然可以在我的应用程序本身中创建线程并期望它保持在tomcat创建的每个用户线程的本地吗? 会话级数据是否在线程间保持同步? 我希望我的问题有道理。

如何在jsp中将数字转换为K千万M和B亿后缀

如何在jsp中将数字转换为K千万M和B亿后缀 例如 1111为1.111 K等

JSP与FreeMarker

JSP是否提供了比FreeMarker更多的灵活性,还是以其他方式? 我的后端涉及Servlets。 在什么情况下使用哪一个?

Android:从http获取文件并存储在SDCard中

我已经按照许多类似问题写的内容,但仍然存在问题 从jsp我得到一个pdf,如果我转到URL浏览器自动打开pdf,jsp页面做的事情如下: //Gets the pdf from the database BufferedInputStream bis = new BufferedInputStream(file.getBinaryStream(), buffer); ByteArrayOutputStream baos=new ByteArrayOutputStream(); int readed=0; while ((readed=bis.read())!=-1) baos.write(readed); bis.close(); byte[] pdf=baos.toByteArray(); response.setContentType(“application/pdf”); response.setContentLength(pdf.length); response.getOutputStream().write(pdf, 0, pdf.length); 此代码有效,因为如果我们浏览到URL,我们会将PDF放入浏览器中。 然后在Android中我在AsyncTask中做: InputStream is = null; try { URL url = new URL(myurl); // <– this is the same URL tested into browser HttpURLConnection urlConnection […]

java获取所选类别中所有项目的平均值

如何获得所选公司所有员工的平均工资? 我首先选择公司,然后传递id并根据该ID,我将所有员工都放在那里并在表格中显示他们的信息。 目标是获得该组中每个人的平均工资。 <% List employees = company.getEmployees(); double sum=0.0; %> ID Name Salary <% for(int i=0; i //get the average salary of all employees ::: This is working based on JChris’s answer Average salary of all employees in this company: //this is returning zero. New average method: