Tag: jsp

通过表单将大量文本发送到servlet

我正在研究Java Servlet。 我在我的jsp文件上有表单,我从表单发送大量文本到成功发送到servlet的servlet但是,我无法从请求对象获取任何参数get参数在我的servlet类上总是为null,如果我发送的少传递给servlet完美运行时的文本量。 我不知道如何解决这个问题。 你能知道这个问题解决方案对我有帮助吗 我会很感激你的效果。 Huge amount of text count. It’s above 50,000

使用带有枚举的

我有一个JSP portlet需要根据bean属性的值显示不同的标记,该属性是枚举类型 public enum State { CANCELED, COMPLETED } 我使用以下代码进行切换 但它不起作用。 有趣的是,它在两种情况下都返回false。 item对象(在ICEFaces数据表中)是一个带有State getter + setter属性的辅助bean。 我被告知要将枚举与字符串进行比较并使用==运算符,但也许这不是方法。 所以,我的问题是:我如何使用<c:when> 用于将属性与枚举值进行比较的标记?

servlet不会将会话属性转发给jsp

使用嵌入式tomcat,此代码有效: Servlet : String test = “test”; request.setAttribute(“test”, test); request.getRequestDispatcher(“/index.jsp”).forward(request, response); JSP : 它设置属性test ,然后在servlet /example的jsp页面example.jsp上打印出来。 但是,如果我尝试在会话中设置属性,那么我得不到相同的结果,相反,我使用它时得到一个null : Servlet : String test = “test”; request.getSession().setAttribute(“test”, test); request.getRequestDispatcher(“/index.jsp”).forward(request, response); JSP :

刷新JSP页面后,在HTML select元素中保留选定的值

我有一个带下拉框的JSP。 我选择一个选项并提交一个。 所以现在我获得了存储在所选选项的数据库中的信息。 现在我通过在servlet中设置为自动刷新JSP(HTML页面) //servlet code inside doGet() method HttpSession session=request.getSession(); String selUrl=request.getParameter(“urlsel”); String opt=session.setAttribute(“selectedUrl”,selUrl); String selopt=session.getAttribute(“selectedUrl”); response.setHeader(“Refresh”,”10;url=”/SiteAvailabilityServlet?ursel=”+selectedUrl); //and forwarding request to result.jsp using RequestDispatcher.. //input.jsp代码 abc def 当我第一次选择abc并手动提交选项时,它会给我正确的结果并显示数据库中的详细信息。 10秒后,它将使用相同的选项abc自动刷新(我不想更改选项),但不显示值。 它正在接受 request.getParameter(“urlsel”) as null after refreshing automatically. 请帮帮我。 在result.jsp我正在使用

将键入的文本转换为小写

我有一个index.jsp [剪断] Howdy, Ooops, one or more fields are empty. Please fill everything out!! Incorrect Userdata! [剪断] 现在,例如globalname是小写的“webeng”。 人们可以输入“WebEng”,“webENG”,“WEBENG”及其变体。 我需要键入的字符串转换为小写。 不知何故 String newname = name.toLowerCase(); String newpass = pass.toLowerCase(); 不管用。 有人有任何想法吗? 这就是Eclipse在我使用时告诉我的 Howdy, One or more fields are empty! Incorrect Userdata! Eclipse: http : //i.imagehost.org/0277/2009-11-15_19_34_00.png

在struts 2中的同一个动作方法中使用多个结果类型?

我在我的action方法中使用了结果类型流,这取决于ajax调用。 这个ajax调用是在我的JSP上的文本字段焦点上激活的。 此AJAX调用的function是,如果用户输入的数据已存在于后端服务器中,则显示错误。 基本上,服务器返回一个状态代码,指定业务逻辑的结果,即在我的情况下,如果我的服务器返回1016,数据已经存在于服务器中,因此我显示错误。 但是,我还必须在我的action类方法中为代码实现exception处理。 在这种情况下,实际发生的事情是我想要转发焦点的页面在我的错误应该显示的位置混乱,我的网页上输出非常难看。 我尝试了所有我可以重定向到另一个页面,但似乎没有任何工作,我得到的只是2页混乱到一个。 这是我的particluar方法的struts.xml代码(如前所述): text/html inputStream 这是AJAX方法: request = $.ajax({ url: “ao/useridCheck.action”, method: “POST”, data: { customerLoginId : userid }, dataType: “text” }); request.done(function( response ) { if(response!=””) { $(‘.error-customerId’).html(”+response+”); $(‘.error-customerId’).prev().addClass(‘error-field’); v = 1; } else { $(‘.error-customerId’).text(”); $(‘.error-customerId’).prev().removeClass(‘error-field’); } //$(‘#customerLoginId’).addClass(‘error-field’); // $(‘.error-amount’).prev().addClass(‘error-field’); }); request.fail(function( jqXHR, textStatus ) { alert( “Request […]

action类不使用liferay中的struts2将对象传递给jsp类

我在liferay中使用struts2来创建一个portlet,我有一个提交按钮来执行操作,在操作方法中我想填充一个私有字段并将其传递给resualt add.jsp但是当我想要添加打印该字段时.jsp的值为null。 问题是什么???!!! 我该怎么办????!! 在运行服务器,构建/部署和执行期间没有错误或exception…… 这是我的代码: portlet.xml中 http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd“version =”2.0“> IIN Subject MySiteStruts MySiteStruts org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher viewNamespace /support defaultViewAction index 0 text/html MySiteStruts MySiteStruts MySiteStruts administrator guest power-user user 在struts.xml STORE RETRIEVE /html/support/view.jsp /html/support/add.jsp PowerAction.java package com.test.actions; import com.opensymphony.xwork2.ActionSupport; public class PowerAction extends ActionSupport { private String testString; @Override public String execute() throws Exception { return “success”; […]

JSP没有看到CSS

我正在尝试制作一个简单的Servlets + JSP项目。 它的结构如下: 的index.jsp: App Header style.css中: body { background-color: beige; } web.xml中: App IndexServlet com.example.web.IndexServlet IndexServlet / 当我启动应用程序并在浏览器中打开它时,我看到index.jsp页面,但它的背景是白色的,所以css在那里不起作用。 可能是什么问题呢?

在浏览器中显示pdf文件?

可能重复: 如何使用servlet在jsp中显示pdf文件 我从我的数据库中检索pdf文件并将其放在这样的文件中 String str=”select * from files where name=’Security.pdf’;”; Statement stmt2= conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); rs = stmt2.executeQuery(str); while(rs.next()) { InputStream input = rs.getBinaryStream(“content”); //to create file File f=new File(“c:/pdfile.pdf”); OutputStream out=new FileOutputStream(f); byte buf[]=new byte[1024]; int len; while((len=input.read(buf))>0) out.write(buf,0,len); out.close(); input.close(); System.out.println(“\nFile is created..”); } 现在这是在服务器端。 在我的客户端,每当用户在我的jsp页面中点击链接说href = pdf(pdf是我的servlet名称)时,我应该在客户端的浏览器上显示从数据库中检索到的文件。 我该怎么办?

在Struts 2.5中使用’top’对象

根据http://struts.apache.org/docs/s2-026.html : 在即将推出的Struts 2.5版中,将删除对使用top的表达式的支持! 我们在下面的许多JSP页面中使用了top对象(它显示了currencyTypes列表并从struts消息中查找名称): 它目前适用于struts 2.3.24.1但是根据上面的评论,上面的选择框将适用于2.5 ,或者我们将不再有顶级参考?! 如果这是真的,请告诉我们我们应该如何解决以上问题?!