小编new*_*bie的帖子

CRUD应用程序在一个控制器(servlet)中

美好的一天!

我打算做一个简单的CRUD应用程序.我打算让我的添加,编辑,删除和查看由一个控制器处理.像这样的东西:

@WebServlet(name="ControllerServlet",
            urlPatterns = {"/add","/edit","/delete","/view"}
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中使用此代码:

 String userPath = request.getServletPath();
    if (userPath.equals("/add")) {
 }
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否是一种常见做法.无论如何,我想知道这是什么最好的做法?这样做的优点和缺点是什么,而不是分离每个控制器?

先感谢您.

java jsp servlets crud

6
推荐指数
1
解决办法
5727
查看次数

Mysql NOT IN和NOT EXIST不一样?

我有时互换使用NOT IN,并NOT EXIST在我的SQL查询,都产生相同的结果.背后的逻辑NOT EXIST是一样的NOT IN吗?因为我认为NOT IN......(在子查询中被评估为"OR")等于NOT EXIST(也被评估为"OR")?或者我错过了什么?

mysql

6
推荐指数
2
解决办法
1万
查看次数

如果URL的链接返回错误,请禁用HTML链接

我有一个链接到另一个页面的按钮.在我单击该链接之前,我想检查该页面当前是否返回错误或是否存在错误.我该如何编码呢?这可能吗?如果链接不存在或者它返回错误,我想禁用链接.

html javascript jquery

6
推荐指数
1
解决办法
572
查看次数

JSON Jquery到Struts2的动作

我想将JSON对象从Javscript发送到Struts2 Action.

示例JSON对象

  {
        "lists":["list1","list2","list3","list4","list5"],
        "maps": {  
            "key4":"value4","key3":"value3","key5":"value5","key2":"value2","key1":"value1"
        },
        "number1":123456789,
        "numberarray1":[1,2,3,4,5,6,7,8,9],
        "string1":"A",
        "stringarray1":["A1","B1"]
    }
Run Code Online (Sandbox Code Playgroud)

我的Jquery Ajax

$.ajax({
    type: 'POST', 
    url: 'json/JSON.action',
    data: JSON.stringify(data),
    dataType: 'json',
    async: false ,
    contentType: 'application/json; charset=utf-8',
    success: function(){window.alert('Done');}
});
Run Code Online (Sandbox Code Playgroud)

Struts.xml配置

<action name="JSON" class="com.actions.json.JsonAction" method="getJSON">
    <result type="json"/>
</action>   
Run Code Online (Sandbox Code Playgroud)

我的动作类

public class JsonAction extends ActionSupport {


    private String data;


    public String getJSON() {


        return ActionSupport.SUCCESS;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }



}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在Action Class中接收JSON对象.

注意:POST OF …

java jquery json struts2

6
推荐指数
1
解决办法
1万
查看次数

使用eclipse的布尔Getter和Setter

我想知道为什么eclipse产生以下getter和setter如果我使用以下布尔值:

boolean isLifeTimeMember
Run Code Online (Sandbox Code Playgroud)

图片

The getter should be isIsLifeTimeMember() and not isLifeTimeMember()

I think it affected calling the variable isLifeTimeMember in JSP. because it will look at JSP and map it to isIsLifeTimeMember() getter method.

Error will result because there is no isIsLifeTimeMember() method but the getter generated by eclipse is isLifeTimeMember()

Thank you.

java eclipse

6
推荐指数
1
解决办法
7632
查看次数

Jquery查找 - 仅可见

我想检查div是否包含类"错误"的子项,但条件是错误类显示不等于none.(含义错误类必须是可见的.

如何更改我的代码如下:

 $(".related_field").each(function(){
     var $widthAdj = $(this).find(".autoDiv");
     if($(this).find(".error").length == 0){  //MUST BE VISIBLE "ERROR" CLASS ONLY
        $widthAdj.css("height","48px");
     } else {
        $widthAdj.css("height","63px");
     }
 });
Run Code Online (Sandbox Code Playgroud)

jquery

6
推荐指数
1
解决办法
78
查看次数

Java中的内部类

我正在为我的Hangman游戏制作类似键盘的按钮(参见图片),我的问题是关于内部课程.我已经读过关于内部类的LINK,它说你只能用FINAL类型访问外部变量.但是如果我这样声明变量,我就不能再改变它的值......所以我的问题是我需要改变内部类中的值.我的代码如下:

public class MainGame extends JDialog {

    private String player;
    private char [] wordChar;
    private JButton[] buttons;
    private int level;
    private int score;
    private int livesLeft;
    private int missedGuess;

 void newGame() {

        level = 0;
        score = 0;
        livesLeft = 10;
        missedGuess = 0;

       //label1:
       // while (livesLeft!= 0) {

            //get random WORD from LIST
            Word hiddenWord = new Word();

            //put random word in Array
            wordChar = new char[hiddenWord.getHiddenWord().length()];
            wordChar = hiddenWord.getHiddenWord().toCharArray();

            buttons = …
Run Code Online (Sandbox Code Playgroud)

java

5
推荐指数
1
解决办法
386
查看次数

如何在jQuery中用另一个元素包装现有元素?

如何创建<div>现有的周围环境<div>.

我的代码如下:

<div id="test">
  <h2>Greetings</h2>
  <p>Test</p>
  <div class="inner">Hello</div>
  <p>Test</p>
  <div class="inner">Goodbye</div>
</div>
<div id="test2">
  <h2>Greetings</h2>
  <p>Test</p>
  <div class="inner">Hello</div>
  <p>Test</p>
  <div class="inner">Goodbye</div>
</div>

<script>
  $("#test").before('<div class="test3">');
  $("#test2").after('</div>');
</script>
Run Code Online (Sandbox Code Playgroud)

但它似乎无法插入<div>没有结束标记.那么如何实现呢?

html jquery

5
推荐指数
2
解决办法
4492
查看次数

如何在javascript中初始化对象?

我想在javascript中初始化一个对象..

我的代码如下:

var PageSlider = {

    sliders: [],

    addSlider: function(display, target, itemClass, width, height, itemsPerPage, defaultPage){
        var slideConfig = {
                display : display,
                target : target
        };
        var slider = this.createSlider(slideConfig);
        slider.initSlider();
        this.sliders.push(slider);

    },

    copy : function(obj) {
        if (null == obj || "object" != typeof obj) return obj;
        var copy = obj.constructor();
        for (var attr in obj) {
            if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
        }
        return copy;
    },

    getInstance : function(){
        var copy = PageSlider.copy(PageSlider);
        this.sliders.length = 0;
        return copy; …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
3万
查看次数

句法分析和语义分析

我想知道语法分析和语义分析是如何工作的。

我已经完成了词法分析器和解释器的语法构建。

现在我将为这个语法实现一个递归下降(自上而下)解析器

例如,我有以下语法:

<declaration>  ::=   <data_type> <identifier> ASSIGN <value>
Run Code Online (Sandbox Code Playgroud)

所以我这样编码(用java):

public void declaration(){
    data_type();
    identifier();
    if(token.equals("ASSIGN")){
        lexer();   //calls next token
        value();
    } else {
        error();
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我有三种数据类型:Int、String 和 Boolean。由于每种数据类型的值不同(例如仅布尔值中的 true 或 false),我如何确定它是否正确适合数据类型?我的代码的哪一部分将决定这一点?

我想知道我应该把代码放在哪里:

1.) call the semantic analysis part of my program. 
2.) store my variables into the symbol table.
Run Code Online (Sandbox Code Playgroud)

语法分析和语义分析是同时进行的吗?还是我需要先完成语法分析,然后再进行语义分析?

我真的很困惑。请帮忙。

谢谢。

compiler-construction syntax parsing recursive-descent semantics

5
推荐指数
1
解决办法
3646
查看次数