Tag: jsp

如何将Object从servlet传递给调用JSP

如何将Object从servlet传递给调用JSP。 我有一个JSP调用servlet。 从这个servlet,我正在设置viewBean的属性。 现在,我想在JSP页面上从Servlet获取此属性值集。 如何使用Servlet在JSP上提供此ViewBean对象。

在JSP中使用资源包属性进行国际化,非拉丁文本成为Mojibake

我有以下index.jsp: 和属性文件messages_ru_RU.properties: login = Логин 问题是我在输出中得到了垃圾unicode字符: Ëîãèí 更新 将.properies文件编码更改为UTF-8。 最新产品:Ðогин 请帮助我,将其更改为正常的西里尔字母。 属性文件: messages_ru_RU.properties

Struts2以单一forms处理多个动作

我有一个表单包含三个按钮print / export / save 。 我怎样才能在struts.xml映射它?

通过EL 3.0访问JSP中的静态属性或方法(JEE7; Tomcat 8)

我正在使用tomcat 8.0.9(servlet 3.1,jsp 2.3,el 3.0)并尝试从jsp页面访问静态属性,如下所示: ${Boolean.TRUE} 没有错误,但渲染结果中没有输出。 我究竟做错了什么? 编辑 这个问题的答案(标记为重复问题)声称,自从EL 3.0(JSR-341,Java EE 7的一部分)以来,可以引用所有java.lang。*类的常量,因为它们是隐式导入的,并且可以像所以 ${Boolean.TRUE} 这个答案对我不起作用,至少不适用于tomcat 8。 编辑2 来自Oracle的JEE7教程 (9.3.1.2引用对象属性或集合元素) 您可以使用语法classname.field引用静态字段或方法,如以下示例所示: Boolean.FALSE classname是没有包名的类的名称。 默认情况下,将导入所有java.lang包。 您可以根据需要导入其他包,类和静态字段。

如何从servlet中显示jsp中的警报,然后重定向到另一个jsp?

我试过这个但是没有显示消息只重定向 login.jsp Entrar Login_Servlet response.setContentType(“text/html;charset=UTF-8”); PrintWriter out = response.getWriter(); String userid= request.getParameter(“idUser”); String password = request.getParameter(“password”); Login_Service login_Service = new Login_Service(); boolean result = login_Servicio.aut(userid, password); Usuario user = login_Servicio.getUsuariosByUsuario(userid); if(result == true){ request.getSession().setAttribute(“user”, user); response.sendRedirect(“vistas/Inicio.jsp”); } else{ out.println(“”); out.println(“alert(‘User or password incorrect’);”); out.println(“”); response.sendRedirect(“index.jsp”); } 是否可以显示这样的消息? 如果是这样我做错了?

如何将变量从servlet传递到jsp页面?

我有一个servlet(前端控制器),它分析请求,准备一些必要的数据(模型),然后将它传递给jsp进行渲染。 我应该如何将数据从servlet传递给jsp? (我希望可以在request对象中向参数map添加新参数,但该映射是不可修改的)。 我可以为request添加属性,但我不知道如何从jsp中检索它们。 所有数据都应在请求范围内。 什么是正确的方法?

Tomcat包含另一个到web.xml的xml文件

大家好, 由于我的web.xml中有很多servlet映射,我想知道是否可以将所有映射存储到单独的文件中,然后将其包含在web.xml中。 servervlet-mapping.xml red Test.Red red /blue blue Test.Blue blue /blue web.xml中 这样就可以在struts.xml中加载xml文件。 (不确定web.xml中是否可以) 这样的事情可能吗? 或者还有其他方法可以使它工作吗? (为我糟糕的英语道歉) 先谢谢你,Alex

<c:foreach jsp迭代列表

我搜索了几个例子,还没有得到。 我将GOOD对象​​的List从控制器传递到jsp页面。 试图遍历列表对象,但它只重复显示一个元素。 我应该用豆子吗? 如果是,您能否为我的案例提供更具体的例子。 更新这里是控制器: @RequestMapping(value={“/supply”}, method=RequestMethod.POST) public String consumptFormulate(Locale locale, Model model, @ModelAttribute ConsumptionForm cmd, HttpServletRequest request){ String[] s_str =cmd.getFromDate().split(“/”); String normal_s = s_str[2]+”-“+s_str[0]+”-“+s_str[1]; String[] f_str = cmd.getToDate().split(“/”); String normal_f = f_str[2]+”-“+f_str[0]+”-“+f_str[1]; List list = service.getGoods(normal_s,normal_f,cmd.getSocGoods(),cmd.getTradeObj()); List listg = new ArrayList(); org.jfree.data.xy.XYSeries series = new org.jfree.data.xy.XYSeries(“За месяц:”); if(!list.isEmpty()){ lg=list; ListGoodsForm listo = new […]

如何在web.xml中将url重定向到jsp

(应该是一个简单的 – ) 如何将模式yada * .js的所有url重定向到我特定的jsp中。 这将添加到我的web.xml工作: MySpecific.jsp yada*.js 或者我必须为此目的使用javax.servlet.filter?

会话ID在调用invalidate后重新使用

我inheritance了一个非常古老的JSP应用程序(JDK 1.3.1_15),并试图插入一个会话固定孔。 在使用HttpSession.invalidate()进行身份validation后,我成功地使当前会话无效,但是在创建新会话时,将重新使用旧会话ID。 我可以在我的HTTP监视器中看到新的会话分配,它只是再次使用相同的号码。 — Initial request response — HTTP/1.1 200 OK Set-Cookie: JSESSIONID=6a303082951311647336934;path=/ — login.jsp request response — HTTP/1.1 302 Moved Temporarily Location: http://example.com/logged-in.jsp Set-Cookie: JSESSIONID=6a303082951311647336934;path=/ 在我使用session.invalidate()之前,第二个Set-Cookie响应头根本不存在。 有没有人对如何生成新的会话ID有任何建议? 我对JRUN4不是很熟悉,但是通过配置文档进行拖网并没有发现任何东西。