Tag: jsp

带选择框的Struts2 jQuery Autocompleter

我已经为我的Struts 2应用程序使用了Struts2 jQuery autocompleter器。 这是我的代码: JSP: Struts.xml : 行动类: public String populate() throws Exception { itemList = new ArrayList(); itemList.add(new ListValue(“Php”, “Php”)); itemList.add(new ListValue(“Java”, “Java”)); itemList.add(new ListValue(“Mysl”, “Mysl”)); return SUCCESS; } //getter setter for itemList 清单类别: public class ListValue { private String id; private String name; public ListValue(String id, String name) { this.id = id; […]

JSP:使用jsp包含’out’(jspWriter)的委托来改变表达式的行为

比如,有一个类MyJSPWriter扩展了JspWriter并实现了所有的抽象方法..并且print(String )被修改为添加一些特殊的行为,因此所有表达式都是字符串将被区别对待(可能我可以使用这个对于某些特殊编码或类似的东西 – 这是一个简化的例子): package com.myproject.base; import java.io.IOException; import javax.servlet.jsp.JspWriter; public class MyJSPWriter extends JspWriter{ JspWriter out = null; public MyJSPWriter(JspWriter out) { super(0, true); this.out = out; } @Override public String toString() { return out.toString(); } @Override public void clear() throws IOException { out.clear(); } @Override public void clearBuffer() throws IOException { out.clearBuffer(); } […]

JSP中的结果集

我需要一些帮助将结果集(rs)转发到jsp。 我在JAVA中实现了MVC结构(注意:我是新手)。 相同的逻辑流程如下: 基本forms:用户输入他的选择。 在提交时,流被定向到servlet。 从servlet流程转到Java文件,在该文件中处理数据库检索和其他逻辑。 然后将结果发送回servlet。 Servlet将结果转发给JSP进行显示。 Servlet: package com.example.web; import com.example.model.*; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class CoffeeSelect extends HttpServlet { public void doPost( HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String c = request.getParameter(“type”); CoffeeExpert ce = new CoffeeExpert(); List result = ce.getTypes(c); request.setAttribute(“styles”, result); RequestDispatcher view […]

如何将2个字符串与进行比较?

我试图相应地显示一个或到一个支持bean返回的String属性。 比较字符串时遇到问题。以下是插图: 然而,比较不起作用。 这是正确的方法吗? 可以在没有情况下完成,如: JSP示例中所做的那样 谢谢你的帮助

jstl的sql标签如何工作?

我正在使用以下代码从我的jsp查询数据库,但我想知道更多关于幕后发生的事情。 这是我的两个主要问题。 标签是直接访问ResultSet,还是查询结果存储在内存中的数据结构中? 什么时候连接关闭? ${row.data } ${row.more_data } 注意:我一直反对在jsp中运行查询,但我的结果集太大,无法在我的动作和我的jsp之间存储在内存中。 使用此标记库看起来是最简单的解决方案。

将DICOM图像转换为jpeg图像

我的代码是 import java.awt.image.BufferedImage; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Iterator; import javax.imageio.ImageIO; import javax.imageio.ImageReader; import javax.imageio.stream.ImageInputStream; import org.dcm4che2.imageio.plugins.dcm.DicomImageReadParam; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class DicomToJpeg { public static void main(String args[]) throws IOException, Exception { dicomToJpeg(“d:/F74AFBC7”); } public static void dicomToJpeg(String args) throws IOException, Exception { // TODO Auto-generated method […]

如何在没有提交表单的情况下使用ajax将数据发送到servlet

我是servlet的新手,我能够从servlet获取数据,但无法向其发送数据,我想在不使用提交表单的情况下执行此操作,我能得到一些帮助吗? 单击该按钮,它将转到servlet并返回文本,但不返回发送给它的值 这是我的index.jsp SO question 4112686 $(document).ready(function() { $(‘#somebutton’).click(function() { $.get(‘GetUserServlet’, function(responseText) { $(‘#somediv’).text(responseText); }); }); }); $(“#somebutton”).click(function(){ $.ajax ( { url:’GetUserServlet’, data:{name:’abc’}, type:’get’, cache:false, success:function(data){alert(data);}, error:function(){alert(‘error’);} } ); } ); press here 这是我的servlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String text = “Update Sucessful”; String name = request.getParameter(“name”); response.setContentType(“text/plain”); // […]

在EAR的多次战争中共享共同的jsp

我们有一个有13个模块的大型应用程序。 根据客户要求,我们应该能够部署核心模块+客户特定模块。 我们计划将应用程序分成多个战争。 现在的问题是我们有一些常见的jsp,比如header.jsp,error.jsp等。有没有什么方法可以让我们在核心战争中保持常见的jsp,其余的战争将能够使用它或者我必须复制这些jsp在构建过程中的原始战争中。 我知道CSS和Javascript文件可以在耳塞包装的多个战争中共享,但不确定jsp的。

是否可以使用Sitemesh直接在JSP中定义装饰器?

我知道我应该在配置文件或我自己的ConfigurableSiteMeshFilter子类中定义装饰器。 例如: public class SitemeshFilter extends ConfigurableSiteMeshFilter { @Override protected void applyCustomConfiguration(final SiteMeshFilterBuilder builder) { builder.addDecoratorPath(“/*”, “/WEB-INF/views/layouts/default.jsp”); } } 这对我有用,但这并不完美。 我可以在JSP文件中定义直接使用的装饰器吗? Home Hello world! ${body}

再次保护jsp页面xss

我想保护我的网站formsxss,我想确保我的所有数据都是正确和一致的,所以我不想允许向我的数据库添加任何脚本,这是因为我的数据可能被其他Web服务使用,所以我想确保我的数据是正确的,不会给别人带来任何问题。 我想只在输入数据时进行validation,而不是在输出中进行validation,因此我只进行一次validation,并且我将确保我的数据库中不存在任何脚本。 编辑 :请检查我添加的最后一条评论。