Tag: 表单

在Play中处理字段集! 框架2.3(Java)

我想弄清楚怎么玩! 处理使用多个具有相同名称的字段的表单。 例如,看一下这个表单片段: Select product… @for(product<-Product.findAll()) { @product.name } Member price Public price Add line… 我使用括号表示法,因为用户可以通过单击“添加行…”按钮添加任意数量的订单行。 单击按钮时,JavaScript函数克隆 并将其附加到下方。 基本上,提交的表单包含多个订单行。 现在我想要做的是收集控制器中的所有数据,但我无法弄清楚如何做到这一点。 有人建议我在控制器中做这样的事情: public static Result createOrder(String[] quantity, String[] productId, String[] price) { for(int i=0; i<quantity.length; i++){ … } for(int i=0; i<productId.length; i++){ … } for(int i=0; i<price.length; i++){ … } } 但问题是它需要我为Array[String]类型实现自定义隐式QueryStringBindable 。 对于这样一个基本function来说,这不是太多了吗? 所以我的问题是如何处理具有可变数量的具有相同名称的参数的表单? 比如,如何实现购物车,您可以在其中创建多个订单行(以完全随机的顺序),然​​后提交它们以创建订单? […]

如何在服务器validation失败后重新填充jsp页面上的表单字段

我有一个非常简单的Java MVC Web应用程序,并使用servlet来处理表单validation。 如果表单已经过validation,请求将转发到适当的视图。 但是,如果表单validation失败,请求将转发回表单,然后显示相应的错误消息。 我的问题是 – 使用最初由用户在表单中输入的数据重新填充所有表单字段的最有效方法是什么? 我没有使用MVC框架,只使用简单的HttpServlets作为控制器,以.jsp作为视图。

playframework为全局@Required字段设置自定义消息

我正在寻找帮助翻译Play框架2.2中的Validation messeges 我有需要的字段:fe @Required(message = “To pole jest wymagane”) public String miesiac; @Required public String miejsce; @Required public String oddzial; 但是我想在全球范围内传达这样一个信息:“极限开玩笑”。 我怎么能得到它? 我应该使用conf / messagess.pl文件进行翻译。 请给我一些帮助

Jsoup,在执行表单POST之前获取值

这是我用来提交表单的代码: Connection.Response res = Jsoup.connect(“http://example.com”) .data(“id”, “myID”) .data(“username”, “myUsername”) .data(“code”, “MyAuthcode”) // get the value of Auth code from page element .method(Method.POST).execute(); 要成功提交给定表单,[name =“code”]字段需要设置值。 该值可以在另一个元素的页面上找到 。 在如上所示实际提交表单之前,我如何使用相同的连接获取元素的值? 我需要使用元素中的值,才能成功填写表单。

如何记住以前保存的表单数据以用于后续请求

我在servlet(page1)中有下面的代码,我想按下Save转到第二个servlet(page2),读取以page1forms写的内容并将它们附加到这样的无线电组中: Question [i]: question (i increases every time a question is added in page2) radiobutton1 (radio1) radiobutton2 (radio2) radiobutton3 (radio3) 关键是每次填写下面的表格时,数据都应添加到先前保存的数据之下。 你能为servlet page2建议一些示例代码吗? 非常感谢。 out.println(“”); out.println(“”); out.println(“”); out.println(“”); out.println(“”); out.println(“”);

如何validationvaadin中的字段

我正在用vaadin创建一个Java项目。 现在我有一个用户注册表格,如下所示: public class RegistrationComponent extends CustomComponent implements View { public static final String VIEW_NAME = “Registration”; public RegistrationComponent(){ Panel panel = new Panel(“Registration Form”); panel.setSizeUndefined(); FormLayout content = new FormLayout(); CheckBox checkBox1, checkBox2, checkBox3; checkBox1 = new CheckBox(“Check Box 1”); checkBox2 = new CheckBox(“Check Box 2”); checkBox3 = new CheckBox(“Check Box 3”); checkBox1.setRequired(true); checkBox2.setRequired(true); […]

Android – 从代码构建动态表单

我必须在我的活动中构建一个动态表单,具体取决于通过HTTP从XML中获取的数据。 这可能是一个或多个RadioGroup每个都有三个RadioButton 。 在RadioGroups之后,我需要在提交按钮之后放置两个EditText和一个CheckBox控件。 我准备了一个具有垂直方向和唯一ID的LinearLayout ,可以从代码中解决,我希望我可以在Java代码中创建一个表单控件,而无需在android XML布局中定义并添加到此LinearLayout 。 我谷歌搜索了几个小时,但没有找到任何示例如何做到这一点。 任何人都可以提供一些例子,如何创建一个带有1-2个RadioButton的RadioGruop并将其添加到LinearLayout (以XML布局准备)? 非常感谢任何建议!

Java中的Http POST(带文件上传)

我想要做的是从Java应用程序提交Web表单。 我需要填写的表格位于: http : //cando-dna-origami.org/ 提交表单后,服务器会向给出的电子邮件地址发送一封确认电子邮件,目前我只是手工检查。 我已经尝试手动填写表单,电子邮件发送正常。 (还应注意,当表单填写不正确时,页面只刷新并且不提供任何反馈)。 我之前从未做过任何关于http的事情,但我环顾了一会儿,并提出了以下代码,它应该向服务器发送一个POST请求: String data = “name=M+V&affiliation=Company&email=” + URLEncoder.encode(“mv@gmail.com”, “UTF-8”) + “&axialRise=0.34&helixDiameter=2.25&axialStiffness=1100&bendingStiffness=230” + “&torsionalStiffness=460&nickStiffness=0.01&resolution=course&jsonUpload=” + URLEncoder.encode(“C:/Users/Marjie/Downloads/twisted_DNA_bundles/monotwist.L1.v1.json”, “UTF-8”) + “&type=square”; URL page = new URL(“http://cando-dna-origami.org/”); HttpURLConnection con = (HttpURLConnection) page.openConnection(); con.setDoOutput(true); con.setRequestMethod(“POST”); con.connect(); OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream()); out.write(data); out.flush(); System.out.println(con.getResponseCode()); System.out.println(con.getResponseMessage()); out.close(); con.disconnect(); 然而,当它运行时似乎没有做任何事情 – 也就是说,我没有收到任何电子邮件,虽然程序确实向System.out打印“200 OK”,这似乎表明从服务器收到了一些东西虽然我不确定它究竟意味着什么。 我认为问题可能出在文件上传中,因为我不确定该数据类型是否需要不同的格式。 这是使用Java发送POST请求的正确方法吗? […]

Play类中的方法表单(Class )在Play中已弃用! 骨架

我花了很多时间尝试解决这个问题,并搜索方法来替换这个,但没有成功。 首先,玩! 我有义务使用并注入FormFactory(在https://www.playframework.com/documentation/2.5.0/JavaForms中有解释)。 但是为了实例化这个FormFactory,我必须为它的构造函数传递3个参数,即MessagesApi,Formatters和Validator。 包括,我必须实例化Validator接口,我不确定这是正确的方法。 为了使它更容易,我在另一个类中将它分开: package controllers; import java.util.Set; import javax.validation.ConstraintViolation; import javax.validation.Validator; import javax.validation.executable.ExecutableValidator; import javax.validation.metadata.BeanDescriptor; import play.data.FormFactory; import play.data.format.Formatters; import play.i18n.MessagesApi; class Validador implements Validator { @Override public ExecutableValidator forExecutables() { // TODO Auto-generated method stub return null; } @Override public BeanDescriptor getConstraintsForClass(Class arg0) { // TODO Auto-generated method stub return null; […]

Java,GUI构建器还是手工编码?

我的公司软件有很多forms,到现在为止我们手工编写了代码(MVC方式)。 我们正在考虑开始使用GUI构建器。 使用Builder时几乎没有问题。 部分代码不可读 。 部分代码不可编辑 。 以后编辑代码会更难。 我们将来必须继续使用该构建器,即使我们想要替换构建器或手工编写,也没有人能够确保该工具将来可用和支持。 我想向他人学习经验: 您是否建议使用工具或我们是否应继续手动编写代码? 哪个建筑商更好? 他是如何处理这些问题的? (还有其他问题吗?)